2014-11-18 2 views
-3

У меня есть программа C#, и я использую базу данных доступа MS с ней, Так как я могу загрузить свою базу данных в свой домен по коду? Я использую домен MYSQL «Linux».Как загрузить базу данных доступа MS к ftp?

+1

«по коду», что это значит? –

+0

вы начинаете с использования окон программы FTP или иначе, или вы пишете свой собственный код, чтобы сделать это. Это не кодовая ферма .. поэтому вы должны показать, что вы пробовали самостоятельно ... – MethodMan

+0

Я спрашиваю если это возможно !!? –

ответ

0

Это будет работать для любого файла:

private void UploadFiles() 
{ 
    string filename = Server.MapPath("file1.txt"); 
    string ftpServerIP = "ftp.demo.com/"; 
    string ftpUserName = "dummy"; 
    string ftpPassword = "dummy"; 

    FileInfo objFile = new FileInfo(filename); 
    FtpWebRequest objFTPRequest; 

    // Create FtpWebRequest object 
    objFTPRequest = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + "/" + objFile.Name)); 

    // Set Credintials 
    objFTPRequest.Credentials = new NetworkCredential(ftpUserName, ftpPassword); 

    // By default KeepAlive is true, where the control connection is 
    // not closed after a command is executed. 
    objFTPRequest.KeepAlive = false; 

    // Set the data transfer type. 
    objFTPRequest.UseBinary = true; 

    // Set content length 
    objFTPRequest.ContentLength = objFile.Length; 

    // Set request method 
    objFTPRequest.Method = WebRequestMethods.Ftp.UploadFile; 

    // Set buffer size 
    int intBufferLength = 16 * 1024; 
    byte[] objBuffer = new byte[intBufferLength]; 

    // Opens a file to read 
    FileStream objFileStream = objFile.OpenRead(); 

    try 
    { 
     // Get Stream of the file 
     Stream objStream = objFTPRequest.GetRequestStream(); 

     int len = 0; 

     while ((len = objFileStream.Read(objBuffer, 0, intBufferLength)) != 0) 
     { 
      // Write file Content 
      objStream.Write(objBuffer, 0, len); 

     } 

     objStream.Close(); 
     objFileStream.Close(); 
    } 
    catch (Exception ex) 
    { 
     throw ex; 
    } 
} 
Смежные вопросы