微信小程序圖片上傳(spring boot)

                        微信小程序圖片上傳                        

微信端代碼


wx.uploadFile({  
  url: '/system-file/upload',
  filePath: tempFilePaths[i], // 通過wx.chooseImage獲取
  name: 'file', // 這裏必須和spring boot 參數名稱一致
  formData: {
	'userid': uid
  },
  header: {
	"Content-Type": "multipart/form-data"
  },
  success: function (res) {
	
  },
  fail: function (res) {
	
  }
});

spring boot 代碼


@RequestMapping("/upload")
@ApiOperation("上傳文件")
public ResultMessage uploadFile(@RequestParam("file") MultipartFile file){    
    if(file == null || file.isEmpty()){        
        return ResultMessageHandler.fail("未上傳任何文件。");    
    }    
    File tempFile = new File(createTempFileName(FilenameUtils.getExtension(file.getOriginalFilename())));    
    try {        
        file.transferTo(tempFile);    
    }catch(IOException e){        
        e.printStackTrace();        
        return ResultMessageHandler.fail("文件上傳失敗。");    
    }    
    ResultMessage resultMessage = ResultMessageHandler.success();        
    resultMessage.setData(FilenameUtils.getName(tempFile.getName()));    
    return resultMessage;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章