mui图片上传或者mui 文件上传 upload方法参考:
pickHead(){
var _this = this;
plus.gallery.pick(function(path){
_this.headImage=path;
var files = [{name:"imgUpload",path:path}]
var wt=plus.nativeUI.showWaiting();
var task=plus.uploader.createUpload(url,{method:"POST"},
function(t,status){
console.log(t.responseText)
wt.close();
if(status==200){
var r = JSON.parse( t.responseText );
if(r.code==200){
_this.userInfor.headImage = r.data;
}else{
return
}
}else{
mui.toast('网络请求失败!')
}
}
);
task.addData("client","plus");
task.addData("uid",Math.floor( Math.random()*100000000+10000000).toString());
for(var i=0;i<files.length;i++){
var f=files[i];
task.addFile(f.path,{key:f.name});
}
task.start();
}, function(e){
mui.toast('取消选择图片');
}, {filter:'image'});
}
提示:极力反对某度后直接CV,CV后没有一点动静都没有留下,哪怕一个赞也好,悄悄的你走了正如你悄悄的来。后端java代码如有需要请留言。
public BaseResponse appUploadImage(@LoginUser UserEntity user, HttpServletRequest request) {
BaseResponse<Object> result = new BaseResponse<>();
Map<String, Object> map = new HashMap<String, Object>();
MultipartHttpServletRequest mRequest=(MultipartHttpServletRequest)request;
Iterator<String> fns=mRequest.getFileNames();//获取上传的文件列表
if(fns.hasNext()) {
String next = fns.next();
MultipartFile file = mRequest.getFile(next);
String originalFilename = file.getOriginalFilename();
try {
String filePath = null;
String imgPath = null;
String fileName = null;
InputStream inputStream = file.getInputStream();
MockMultipartFile mockMultipartFile = new MockMultipartFile("file", originalFilename,"text/image", inputStream);
if (user.getUserCategory() == 11) {
String filepathname = PERSONAGE_USER_PATH + File.separator + user.getCellPhoneNumber() + File.separator;
filePath = webUploadPath.concat(filepathname);
fileName = FileUpload.fileUp(mockMultipartFile, filePath, "").toString();
imgPath = "images" + File.separator + filepathname + fileName;
} else if (user.getUserCategory() == 14) {
String filepathname = TRANSPORT_USER_PATH + File.separator + user.getCellPhoneNumber() + File.separator;
filePath = webUploadPath.concat(filepathname);
fileName = FileUpload.fileUp(mockMultipartFile, filePath, "").toString();
imgPath = "images" + File.separator + filepathname + fileName;
}
result.setData(imgPath);
result.setMessage("上传成功");
result.setCode(200);
} catch (IOException e) {
e.printStackTrace();
result.setData("");
result.setMessage("上传失败");
result.setCode(300);
}finally {
return result;
}
}else{
result.setData("");
result.setMessage("上传失败");
result.setCode(300);
return result;
}
}