Asp.net mvc 在ASP.NET MVC中允许对HTML页面使用POST方法
在ASP.NET MVC中允许对HTML页面使用POST方法 我将ASP.NET与MVC 5.2结合使用,并将RoxyFileManager集成到我的编辑器中 集成很好,问题是当我尝试将一些文件上载到我的web服务器时,出现以下错误:Asp.net mvc 在ASP.NET MVC中允许对HTML页面使用POST方法,asp.net-mvc,iis,post,roxy-fileman,Asp.net Mvc,Iis,Post,Roxy Fileman,在ASP.NET MVC中允许对HTML页面使用POST方法 我将ASP.NET与MVC 5.2结合使用,并将RoxyFileManager集成到我的编辑器中 集成很好,问题是当我尝试将一些文件上载到我的web服务器时,出现以下错误: NetworkError: 405 Method Not Allowed - http://localhost:35418/FileManager/index.html?... RoxyFileManager使用POST方法上载文件,而我的Web服务器不接受该文
NetworkError: 405 Method Not Allowed - http://localhost:35418/FileManager/index.html?...
RoxyFileManager使用POST方法上载文件,而我的Web服务器不接受该文件。我不知道该怎么修
如果我手动将图像放入目录,我可以在文件管理器中看到它,也可以在那里创建和排除文件夹
为了澄清我的问题:我想知道如何让我的Web服务器接受一个HTML页面的POST方法,就这样吧。以上是所有相关信息。我有一个HTML页面,想让它接受后
#更新:
我发现问题出在浏览器上
如果成功的话,我会解决这些问题,并在这里发布答案。要解决IE bug这很简单,但很难:您需要在RoxyFileMan的每个ajax调用中添加行
缓存:false
。您需要在RoxyFileMan文件夹中的每个.js文件中执行此操作
例如:
$.ajax({
url: d, dataType: "json", async: true, success: function (h) {
for (i = 0; i < h.length; i++) { e.push(new File(h[i].p, h[i].s, h[i].t, h[i].w, h[i].h)) }
g.FilesLoaded(e)
},
error: function (h) { alert(t("E_LoadingAjax") + " " + d) },
cache: false
})
之后:
$('form[name="addfile"]').attr('action', RoxyFilemanConf.UPLOAD);
我找到了这个解决办法
现在我的文件管理器正在所有现代浏览器上工作
$('form[name="addfile"]').attr('action', RoxyFilemanConf.UPLOAD);