2012-02-16 101 views
1

我知道如何使用fileuploader control.i上傳asp.net中的文件/圖像。我希望上傳文件夾不是單個文件。我想將整個asp.net網站上傳到另一臺服務器(可能或不可以使用FTP)使用C#編碼。 即使我試圖做一個zip和上傳,但我們也不能上傳zip ... 什麼是使用C#編碼上傳整個DIrectories /文件夾/文件到服務器的最佳方式是什麼?在C#中將文件夾上傳到服務器Asp.net

回答

2

您可以在C#中使用ftpwebclass的上傳使用FTP 檢查出這個link

+0

我想別的地方上server.how我可以在服務器上的文件夾複製到任何複製一些內容distination或重命名文件夾等? – Methew 2012-02-16 10:17:52

1

C#中的文件夾有內置的FTPrequest類,你可以創建文件夾,上傳文件,刪除文件等

如果您想從網頁上傳文件夾,則無法在瀏覽器中使用此技術,那麼您將不得不使用諸如Java,Flash或類似插件的富客戶端。

如果您可以爲用戶提供Windows或Mac客戶端,則可以使用C#(.NET或Mono)進行FTP傳輸。

ZIP文件不是ASP.net和C#的問題,但是您仍然只上傳1個文件(zip檔案文件),然後上傳到服務器以使用例如.zip解壓縮它。 C#。看看是開源的7-Zip,那麼你也可能會有一些想法。

你也可以只是嘗試,並使用內置的LIB它(壓縮):

http://www.eggheadcafe.com/community/csharp/2/10050636/how-to-compress-and-decompress-file-in-c.aspx

+0

我有server.how上的asp.net網站模板,我可以編碼將這些內容複製到任何子文件夾(該服務器上的子域)。我可以在asp.net c#中編碼嗎? – Methew 2012-02-16 10:15:17

+0

hi @Methew請將您的新問題作爲一個新問題發佈。 :o)我會盡力在那裏回答。 StackOverflow中的每個問題都必須有自己的線程。 – BerggreenDK 2012-02-17 10:46:37

+0

儘管答案很快:您需要編寫一次一份地複製每個文件的代碼。 .net中的「複製文件夾」功能沒有構建 – BerggreenDK 2012-02-17 10:47:36

相關問題