NutzCN Logo
问答 UploadAdaptor,ajax请求报错
发布于 1891天前 作者 qq_cee797fb 1272 次浏览 复制 上一个帖子 下一个帖子
标签:
	@At(value="/ueditorUpload")
	@Ok("json")
	@AdaptBy(type = UploadAdaptor.class, args = { "${app.root}/WEB-INF/tmp" })
	public Object ueditorUpload(String action,TempFile upfile,HttpServletRequest request) throws Exception, IOException{
		JSONObject json = new JSONObject();
		...
		return json;
	}

=================================================
各位大佬,这个请求入口,如果是一个表单提交操作,没有任何问题,如果是一个ajax请求,则报错,错误如下:

Caused by: org.nutz.mvc.upload.UploadException: Not POST or PUT, Wrong HTTP method! --> GET
	at org.nutz.mvc.upload.UploadAdaptor.getReferObject(UploadAdaptor.java:172)

虽然我知道不应该把表单提交请求和普通ajax请求用同一个入口函数,但是公司用的插件里面就是所有的请求1个入口函数,现在有什么办法?
我的程序版本:1.r.63

5 回复

用webload等js插件,最起码要post请求才可以的

我用的百度的ueeditor,一共就一个配置url的地方,也就是后台入口就一个,一会儿POST,一会儿ajax,现在插件是不好改了,只能在程序上想办法了

ajax请求的时候,他的本意不是为了上传文件,只是和上传文件的入口函数相同

如果是需要适配多种格式(表单+上传), 用WhaleAdaptor就行

解决了,万分感谢!

添加回复
请先登陆
回到顶部