NutzCN Logo
问答 文件上传 ajax 提交 异常
发布于 2827天前 作者 menglinxi 2515 次浏览 复制 上一个帖子 下一个帖子
标签:

@AdaptBy(type = UploadAdaptor.class, args = {"ioc:imageUpload"})

用这个标注后,如果通过ajax提交数据,没有文件上传抛出

2017-03-27 11:58:49,499 org.nutz.mvc.adaptor.AbstractAdaptor.adapt(AbstractAdaptor.java:231) INFO  - Adapter Error catched , but I found AdaptorErrorContext param, so, set it to args,
 and continue
java.lang.RuntimeException: org.nutz.mvc.upload.UploadException: Unknow Content-Type : application/json;charset=UTF-8
        at org.nutz.lang.Lang.wrapThrow(Lang.java:181)

6 回复

直接用jquery的ajax是不能上传文件的.

这时候, 你需要 jquery ajax upload, webupload等第三方js文件上传插件, 它们会通过iframe/flash/html5 file api等技术来实现ajax文件上传.

PS: 据说最新版的jquery支持了走html5 file api进行上传,但我没验证过,暂时当它不行, 估计你也不会用那么高版本的jquery.

ajax异步上传多个文件,文件id后台怎么接受,以数组的形式么?

url : '${CTX_PATH}/official/addfile?id=${outgoMsg.id}&fileId=${outgoMsg.belongId}',上传多文件,ajax异步,后台接收文件id的时候
public void uploadFile(@Param("files")TempFile[] tempFile,HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
这样?

文件的id是什么鬼,跟这个帖子啥关系

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