mui图片上传

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;
    }
    
}


猜你喜欢

转载自blog.csdn.net/museions/article/details/80079137
MUI