|
|
@@ -92,8 +92,7 @@ public class SmsbMinioDataController extends BaseController {
|
|
|
if (ObjectUtil.isNull(file)) {
|
|
|
return R.fail("上传文件不能为空");
|
|
|
}
|
|
|
- // SysOssVo oss = smsbMinioDataService.uploadSmsb(file);
|
|
|
- SysOssVo oss = new SysOssVo();
|
|
|
+ SysOssVo oss = smsbMinioDataService.uploadSmsb(file);
|
|
|
if (null == oss) {
|
|
|
return R.fail("上传失败,已存在相同文件");
|
|
|
}
|
|
|
@@ -104,6 +103,33 @@ public class SmsbMinioDataController extends BaseController {
|
|
|
return R.ok(uploadVo);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 上传OSS对象存储 (小程序)
|
|
|
+ *
|
|
|
+ * @param file 文件
|
|
|
+ */
|
|
|
+ @Log(title = "OSS对象存储", businessType = BusinessType.INSERT)
|
|
|
+ @PostMapping(value = "/upload/smsb/mini", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
|
|
|
+ public R<SysOssUploadVo> uploadSmsb(@RequestPart("file") MultipartFile file,@RequestParam Integer tag) {
|
|
|
+ if (ObjectUtil.isNull(file)) {
|
|
|
+ return R.fail("上传文件不能为空");
|
|
|
+ }
|
|
|
+ SysOssVo oss = smsbMinioDataService.uploadSmsb(file);
|
|
|
+ if (null == oss) {
|
|
|
+ return R.fail("上传失败,已存在相同文件");
|
|
|
+ }
|
|
|
+ SmsbMinioDataBo bo = new SmsbMinioDataBo();
|
|
|
+ bo.setOssId(oss.getOssId().toString());
|
|
|
+ bo.setTag(Long.valueOf(tag));
|
|
|
+ smsbMinioDataService.insertByBo(bo);
|
|
|
+
|
|
|
+ SysOssUploadVo uploadVo = new SysOssUploadVo();
|
|
|
+ uploadVo.setUrl(oss.getUrl());
|
|
|
+ uploadVo.setFileName(oss.getOriginalName());
|
|
|
+ uploadVo.setOssId(oss.getOssId().toString());
|
|
|
+ return R.ok(uploadVo);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 分片上传接口(单个分片上传)
|
|
|
* 前端每次上传一个分片,参数通过 FormData 传递
|