我需要类似asp.net中的FileUpload控件,允许用户浏览文件夹并输入要上传的新文件的文件名。
从我看到的文件中,FileUpload需要选择一个文件。似乎html input type =“file”具有相同的要求。
谢谢!
答案 0 :(得分:1)
在FileUploadControl中无法选择整个文件夹,因为它适用于单个文件。虽然您可以选择多文件。 Multiple File Upload User Control
答案 1 :(得分:0)
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
或尝试此链接...
http://www.aurigma.com/docs/iu7/uploading-folders-in-aspnet.htm