## 图片上传
已内置图片上传接口`/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);
}
```