配合插件ajax.file.upload
new AjaxUpload($("#uploadBtn"), {
action: interface_url,
data : {
cmd:'userUploadFile',
file_kind:$("#uploadBtn").attr('lay-type')
},
type: 'POST',
dataType:"text",
name: 'userfile',
onSubmit : function(file , ext){
layer.msg('上传中...');
},
onComplete : function(fileName, data){
var mypre = document.createElement("a");
mypre.innerHTML = data;
var result = $(mypre).children()[0].innerHTML
data = JSON.parse(result);
var rst = data.code;
if(rst=='1'){
layer.msg('上传成功');
}else{
layer.msg(data.msg);
}
if (uploadBtn.attr('lay-type')=='价格') showResult(data.data,true);
else showResult(data.data,false);
}
});
上传接口对应这些;userfile这个字段;要放到name的位置上去
注意:这里的onComplete有个坑;不知道是后端的问题还是怎么;返回的data是带有pre标签的字符串。前端只能处理一下了