【发布时间】:2012-02-16 09:09:38
【问题描述】:
我知道如何使用 fileuploader 控件在 asp.net 中上传文件/图像。我想上传文件夹而不是单个文件。我想将整个 asp.net 网站上传到另一台服务器(可能使用也可能不使用 FTP)使用C# 编码。 即使我尝试制作 zip 并上传,但我们也无法上传 zip.... 使用 c# 编码将整个目录/文件夹/文件上传到服务器的最佳方法是什么?
【问题讨论】:
标签: asp.net file-upload
我知道如何使用 fileuploader 控件在 asp.net 中上传文件/图像。我想上传文件夹而不是单个文件。我想将整个 asp.net 网站上传到另一台服务器(可能使用也可能不使用 FTP)使用C# 编码。 即使我尝试制作 zip 并上传,但我们也无法上传 zip.... 使用 c# 编码将整个目录/文件夹/文件上传到服务器的最佳方法是什么?
【问题讨论】:
标签: asp.net file-upload
您可以在 C# 中使用 ftpwebclass 来使用 ftp 上传文件夹 看看这个link
【讨论】:
C# 内置 FTPrequest 类,您可以在其中创建文件夹、上传文件、删除文件等。
如果你想从网页上传文件夹,你不能在浏览器中使用这个技术,那么你将不得不使用一个富客户端,比如Java、Flash或类似的插件。
如果您可以为用户提供 Windows 或 Mac 客户端,则可以使用 C#(.NET 或 Mono)进行 FTP 传输。
ZIP 文件对于 ASP.net 和 C# 来说都不是问题,但您仍然只上传 1 个文件(zip-archive),然后将其上传到服务器以使用例如解压缩它。 C#。看看开源的 7-Zip,你可能也会有一些想法。
您也可以尝试使用内置库(压缩):
http://www.eggheadcafe.com/community/csharp/2/10050636/how-to-compress-and-decompress-file-in-c.aspx
【讨论】: