【问题标题】:Upload Folders to Server in C# Asp.net在 C# Asp.net 中将文件夹上传到服务器
【发布时间】:2012-02-16 09:09:38
【问题描述】:

我知道如何使用 fileuploader 控件在 asp.net 中上传文件/图像。我想上传文件夹而不是单个文件。我想将整个 asp.net 网站上传到另一台服务器(可能使用也可能不使用 FTP)使用C# 编码。 即使我尝试制作 zip 并上传,但我们也无法上传 zip.... 使用 c# 编码将整个目录/文件夹/文件上传到服务器的最佳方法是什么?

【问题讨论】:

    标签: asp.net file-upload


    【解决方案1】:

    您可以在 C# 中使用 ftpwebclass 来使用 ftp 上传文件夹 看看这个link

    【讨论】:

    • 我想将内容复制到服务器上的其他位置。如何将服务器上的文件夹复制到任何位置或重命名文件夹等?
    【解决方案2】:

    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

    【讨论】:

    • 我在服务器上有 asp.net 网站模板。如何编码以将这些内容复制到任何子文件夹(该服务器上的子域)。如何在 asp.net c# 中对其进行编码?
    • 嗨@Methew,请将您的新问题作为新问题发布。 :o) 我会尝试在那里回答。 StackOverflow 中的每个问题都必须有自己的线程。
    • 快速回答:您需要编写一些代码来一次复制每个文件。 .net 中没有构建“复制文件夹”功能
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-08
    • 2011-10-28
    • 2016-05-26
    • 2015-02-27
    • 2022-01-22
    • 2020-01-14
    相关资源
    最近更新 更多