NutzCN Logo
问答 ajax上传图片问题
发布于 3286天前 作者 lambert 2364 次浏览 复制 上一个帖子 下一个帖子
标签: ajax

大神帮助一下,我在使用summernote,上传图片,出现问题, 得到的tf永远是空的
nutz版本:1.b.52
ajax代码:
var name = timestamp + "_" + $("#summernote").attr('aid') + ext;
//name
data = new FormData();
data.append("file", file);
data.append("key", name);
data.append("token", $("#summernote").attr('token'));

    $.ajax({
       data : file,
       type : "POST",
       url : path + "/class/fileupload",  
       contentType : "application/octet-stream",
       cache : false,
       processData : false,
       success : function(data) {

java代码:

@AdaptBy(type = UploadAdaptor.class, args = { "ioc:myUpload" })
@At("/fileupload")
@Ok("json")
public String uploadAvatar(@Param("file")TempFile tf) {
System.out.println(tf.getFile().getPath());
return tf.getFile().getPath();
}

得到的tf永远是空的

5 回复

敢不敢打开chrome的控制台看看发送了什么内容

来自炫酷的 NutzCN

@wendal 它发送的确实是一个json的key value样的东西,就是这个data.append("file", file);
data.append("key", name);这让我很难看。。。不知道在后台怎么取了

用 jquery-ajax-fileupload, webupload(本站在用) 之类的库

@wendal 收到,我这就改一下上传用的组件,大神用的是webupload,那我也试试用这个

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