2020-05-26 11:34

@久伴轻尘 谢谢指导啊,问题解决了,先获取文件,再获取参数。我之前先获取参数,一直获取不到。谢谢了

2020-05-26 11:10

function sub0() {
var formData = new FormData();
formData.append("file",$("#filePath")[0].files[0]);

// var type = $('#file_type').val()
// var user = $('#file_user').val()
formData.append("type","121212")
formData.append("user","112121221")

// console.log(fd.get("type"))
// $("#myFormId").submit();
$.ajax({


// headers: {
// 'Content-Type': 'multipart/form-data'
// },

url: "${base}/business/jsoupProduct/easypoiImport",
data: formData,
type: "POST",
dataType: "formData",
//几个参数需要注意一下
// type: "POST",//方法类型
// dataType: "json",//预期服务器返回的数据类型
[#--url: "${base}/business/jsoupProduct/easypoiImport",--]
[#--data:formData,--]
processData: false,
contentType: false,
// async:true,

beforeSend:function(){
index = layer.load();
},
success: function (result) {
console.log(result);//打印服务端返回的数据(调试用)
if(result.flag){
alert(result.data);
//return true;
//关闭加载层
layer.closeAll('loading');
window.location.reload();
}else {
//"报价失败的商品:"+
alert(result.data);
layer.closeAll('loading');
//return false;
window.location.reload();
}
},
error : function() {
alert("异常!");
}
});

}

后台代码
String type=getPara("type");

Long productCategoryId = getParaToLong("productCategoryId"); //品目

Long brandId = getParaToLong("brandId"); //品牌
String pinpai=getPara("brandId");
Map map1=getParaMap();
UploadFile file = getFile();
File file1 = file.getFile();

2020-05-26 11:08

@你妹啊 用getPara和getParaMap()都是空,浏览器上面可以看到FormData的参数,后台就是接收不到,弄了一上午了,这是bug吗

2020-05-26 11:07

@doubuxingle 上传的文件接收到了,额外append的参数,接收不到

2020-05-08 16:57

已经解决,希望遇到同样需求的朋友们参考。Controller里面 setAttr(key, value),然后再 render(xxx.html);前台的ajax的 dataType: 'html', //返回的数据格式:json/xml/html/script/jsonp/text即可解决。

2020-05-08 10:04

@lyh061619 我试一下,谢谢回复帮助

2020-05-07 21:12

@lyh061619 @lyh061619 可能不太一样,你这个是条状一个新页面,我的是在原来的页面,通过异步请求,在之前的页面追加视图页面。

2020-05-07 09:44

@快乐的蹦豆子 用着很简单,开发很快

2020-05-06 17:32

@zzutligang 好的,明白。谢谢

2020-05-06 14:56

https://gitee.com/xiyoufang/jfinal-pdf-plugin ,这个下载了运行不了

2020-05-06 11:42

@zzutligang ajax中加个类型吗?