## 圖片上傳
已內置圖片上傳接口`/upload/image`,上傳字段名為`image`,成功后返回上傳文件JOSN數據。
特性:
* 圖片上傳后保存其MD5值及SHA1值,可以進行部分特殊的使用,但會損失部分性能。
* 通過SHA1值判斷圖片是否存在服務器中,如果存在將不再保存新上傳的圖片!
## 文件上傳
文件上傳使用spring mvc內置的MultipartFile上傳組件,配合FileUpload工具類使用,可以通過配置文件`project.static-path-pattern`指定文件的保存路徑。
示例代碼如下:
```java
@ResponseBody
public ResultVo uploadFile(@RequestParam("xxx") MultipartFile multipartFile) throws IOException {
// 創建Upload實體對象
Upload upload = FileUpload.getFile(multipartFile, "/xxx");
// 保存文件到指定路徑
multipartFile.transferTo(FileUpload.getDestFile(upload));
// 保存文件上傳信息
uploadService.save(upload);
return ResultVoUtil.success(upload);
}
```