我目前在VB.NET网络应用程序中使用AsyncFileUpload。
在本地它可以很好地工作,但是在服务器上它无法上传一个小文件(< 9k)。
我似乎无法在JavaScript处理程序中调试它,我不知道如何获取错误原因。
function uploadError(sender,args) {
$get("<%=LabelErr.ClientID%>").innerHTML = "Unable to Upload file for the following reason: ", "<span style='color:red;'>" + args.get_errorMessage() + "</span>";
}
当我处理OnUploadedFileError事件然后编写测试文件以确保服务器可以写入目录(这可行)时,Web应用程序当然可以写入我试图保存文件的文件夹
有没有人有任何想法或可以指出我如何尝试并获取错误消息的方向?
编辑:这是权限问题。在客户端尝试上传到权限的文件夹中被拒绝。任何人都可以指出应允许哪些用户/角色访问此文件夹以确保可写性
答案 0 :(得分:1)
您需要grant Read/Write permission to ASPNET user
,查看此网址并按照步骤授予权限
http://www.ironspeed.com/Designer/3.2.4/WebHelp/Part_VI/ASP_NET_User_Does_Not_Have_Permissions_to_Your_Application.htm
http://www.asp.net/learn/whitepapers/denied-access-to-iis-directories