我使用 ASP.NET MVC 通过以下代码上传一些文件:
$.ajax({
url: "WorkOrder/upload?id="+g.toString()+"&type="+type.toString(),
type:"POST",
data: fileData,
processData: false,
contentType: false,
async: true,
success: function (res) {
if (res=="true"){
showSuccess('succes');
$('#myModal').modal('toggle');
}
}
})
并发布到 IIS,在 chrome 上测试时我得到“找不到 url”。
但是当直接写入地址栏中的相同地址时,它会触发 Controller 中的操作。有趣的是,其他计算机的 Chrome(版本 54)可以工作,但在某些计算机上无法工作,而且我找不到 URL 404(所有计算机都可以在 IIS 上使用相同的代码)。
最佳答案
终于找到问题所在了!
如果您确定路径是正确的但出现此错误,则可能是您的文件大小超过了 IIS 中的“最大允许内容长度”。在这种情况下,您将收到此错误“未找到 url”。
关于javascript - Ajax post 在 Chrome 中返回 "404 not found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41137052/