使用ASP.net AjaxFileUpload获取“访问路径被拒绝”

时间:2013-12-13 13:00:02

标签: asp.net permissions ajaxcontroltoolkit file-permissions

我有一个使用AJAX Control Toolkit中的AjaxFileUpload的页面。该过程在Visual Studio中的本地计算机上运行正常。但是,当我将其发布到服务器时,控件在上传后显示错误

使用Chrome F12开发人员工具,失败的网络电话正在返回Access to the path is denied

文件正在上传到windows\temp文件夹,因此问题在于将文件从那里直接复制到目标上传文件。 C#代码是

AjaxFileUploader.SaveAs(Server.MapPath("~/Uploads/" + e.FileName));

作为开发人员,我无法访问服务器,因此我正在与我们的支持人员联系以解决此问题。我被告知所有权限都是正确的(?)。

我的代码中有什么问题吗?如果没有,我可以建议检查/更改哪些可能缺少的特定权限?

谢谢, 凯文

1 个答案:

答案 0 :(得分:0)

我会检查以确保服务器上的 NetworkService 具有对相应文件夹的 READ / WRITE 权限。此外,作为一个好的衡量标准,请检查以确保您使用的应用程序池具有相同的访问权限。