2012-05-02 84 views
0

我有一个共享主机帐户,我在其中上传我的ASP.NET应用程序。我让用户在一个文件夹中上传.doc文件,问题是我只希望登录的用户能够下载这些文件,所以我写了一个调度程序,给它一个id,它读取该文件并将其写入浏览器,隐藏文件位置,但我想保护所有文件所在的目录,所以只能使用调度程序下载文件,我试图将其标记为受密码保护的目录,但现在ASP.NET无法访问。ASP.NET保护文件夹内的文件

回答

2

您需要限制该文件夹的NTFS权限才允许您的应用程序正在运行的用户。这可能是困难的共享主机环境中...

1

理想的解决方案是将文件夹移到站点根目录之外,但我猜你正在使用共享主机,这可能是不可能的。

另一个解决方案是将文档移动到受.NET保护的App_Data文件夹(请参见What is the App_Data folder used for in Visual Studio?