在C#中将文件夹上传到服务器Asp.net

问题描述:

我知道如何使用fileuploader control.i上传asp.net中的文件/图像。我希望上传文件夹不是单个文件。我想将整个asp.net网站上传到另一台服务器(可能或不可以使用FTP)使用C#编码。 即使我试图做一个zip和上传,但我们也不能上传zip ... 什么是使用C#编码上传整个DIrectories /文件夹/文件到服务器的最佳方式是什么?在C#中将文件夹上传到服务器Asp.net

您可以在C#中使用ftpwebclass的上传使用FTP 检查出这个link

+0

我想别的地方上server.how我可以在服务器上的文件夹复制到任何复制一些内容distination或重命名文件夹等? – Methew 2012-02-16 10:17:52

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)我会尽力在那里回答。 *中的每个问题都必须有自己的线程。 – BerggreenDK 2012-02-17 10:46:37

+0

尽管答案很快:您需要编写一次一份地复制每个文件的代码。 .net中的“复制文件夹”功能没有构建 – BerggreenDK 2012-02-17 10:47:36