环境:阿里云服务器 windows2012 + IIS8 +asp.net
访问IIS 出现能正常访问aspx页面,但是通过ajax访问ashx上传文件的时候就出现ashx Status Code:401 Unauthorized。
检查ashx所在文件夹、上传文件夹的IIS_USR权限也都是有的,而且ashx也能正常访问返回数据。
突然看到博客上介绍需要IUSR权限,
操作方法:
在需要上传的文件夹上面,右键-》属性-》安全-》编辑-》添加-》【输入对象名称IUSR】,检查名称-》在【修改】权限上打钩-》应用-》确定-》complete!
大功告成,这样就可以通过aspx页面的ajax请求ashx页面上传文件了。
附注:该错误不仅仅会出现ashx 401 ,未授权;还会出现http://www.vsource.cn/false等莫名其妙的错误,以及check-existing.php 401 not found 特别会干扰调试的视线!请大家注意。
时间: 2024-10-21 00:53:32