0

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

4

2 回答 2

1

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

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

基本上,您需要的是具有一种方法的 Web 服务,例如:

void UploadFile(Stream object)

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

这个网站有更多关于流文件的信息:

于 2012-04-20T18:14:15.583 回答
-1

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

于 2012-04-20T16:01:30.653 回答