使用 C# 为 asp 创建 FTP 客户端

本文关键字:FTP 客户端 创建 asp 使用 | 更新日期: 2023-09-27 18:31:51

我有一个小问题,因为在我的网站上我无法真正为目录设置权限,它只是不起作用。我使用 filezilla,当我尝试将它们设置为可公开读取和可写的服务器默认目录的一些子目录时,它不会向我发送错误,但是当我想从 asp 页面将文件保存在其中一个子目录中时,我收到一个错误,告诉我我没有这样做的权限, 我尝试设置777,所以它应该可以工作。使用 C#,我创建了一个 FTP 客户端,允许我编辑这些子目录(我无法从 asp 页编辑的子目录)。我的问题是:我可以创建一个使用 FTP 客户端访问这些子目录之一的 asp 页吗?????谢谢!!!

使用 C# 为 asp 创建 FTP 客户端

正如我之前提到的,您可以尝试使用 Web 服务将文件流式传输到服务器。

WCF 可能相当复杂;但是,网上有很多教程。 您可以从这个简单的教程开始,然后对其进行调整以完成所需的内容。他们甚至提供源代码。

基本上你需要的是一个具有一种方法的Web服务,比如:

void UploadFile(Stream object)

然后,您需要通过提供 WCF Web 服务的地址从客户端(例如 Windows 窗体应用)创建 Web 引用。这将自动创建执行该方法所需的类。

此站点提供有关流式处理文件的更多信息:

将权限设置为您的网站用于访问任何目录的帐户。默认情况下,在 IIS 中使用iis_user帐户。将您的网站用户帐户更改为 ftp 用户或有权访问这些目录的任何帐户。您可以使用 iis7 管理器轻松更改此权限。