微信小程序圖片上傳
微信端代碼
wx.uploadFile({
url: '/system-file/upload',
filePath: tempFilePaths[i],
name: 'file',
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;
}