上传文件时的权限错误

时间:2013-10-21 13:48:15

标签: c# asp.net-mvc iis

我有以下代码:

var saveFolder = Path.Combine(Properties.Settings.Default.DropBoxFolder, guid.ToString("N"));

// Create folder, if it does not exist (for the first attachment, it shouldn't exist)
if (!Directory.Exists(saveFolder))
{
     Directory.CreateDirectory(saveFolder);
}

var saveFilePath = Path.Combine(saveFolder, file.FileName);

file.SaveAs(saveFilePath);

我正在使用GUID为我的IIS服务器上的上传生成文件夹。 .NET Web应用程序配置为模拟用户。我为域用户,本地服务和所有人授予了对目标文件夹(它是Web服务器上的本地路径)的修改权限,但是某些用户仍然无法上传文件。我可以和我团队中的其他人一起。

奇怪的是,例外说明了这一点:

无法找到路径'C:\ Users \ USERID \ Desktop \ FILENAME'

的一部分

该路径是用户选择上传的文件的路径(其本地文件路径)。我觉得可以说用户拥有自己桌面上自己文件的权限。我没有太多使用用户模拟,所以我想知道我在配置或权限中错过了什么。有关调试此问题的建议吗?谢谢!

注意:即使抛出异常,CreateDirectory方法也可以正常工作。我原以为如果用户没有权限,目录创建就会先失败。

0 个答案:

没有答案