2016-12-14 37 views
3

我使用ASP.NET MVC一些文件上传与此代码:阿贾克斯后返回“404未找到”在Chrome

$.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(版本54)可以正常工作,但在某些计算机上无法正常工作,并且我找不到URL 404(所有计算机都在IIS上使用相同的代码)。

回答

2

终于找到了什么问题!

如果您确定路径正常,但遇到此错误,则您的文件大小可能超过IIS中的“允许的最大内容长度”。在这种情况下,你会得到这个错误“找不到网址”。

0

的可能是什么问题一种猜测:

WorkOrder/upload是相对路径,依赖于你在哪里时,你的请求。例如,如果你是localhost/fruit在页面上,请求可能会发送到localhost/fruitWorkOrder/upload,如果你与/WorkOrder/upload的要求是合理的返回一个404

或任何来自域的完整路径可能是,你应该没事的。

+0

感谢您的回复...但所有请求都去了相同的地方。 –