|
|
@@ -1,5 +1,6 @@
|
|
|
package com.zhiqiyun.open.router.apis;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
|
|
import com.dliyun.oap.framework.annotation.ServiceMethod;
|
|
|
import com.dliyun.oap.framework.annotation.ServiceMethodBean;
|
|
|
import com.dliyun.oap.framework.response.OapResponse;
|
|
|
@@ -21,26 +22,26 @@ import java.io.IOException;
|
|
|
@Slf4j
|
|
|
@ServiceMethodBean
|
|
|
public class UploadApi {
|
|
|
- @Autowired
|
|
|
- private UploadFileInfoService uploadFileInfoService;
|
|
|
+ @Autowired
|
|
|
+ private UploadFileInfoService uploadFileInfoService;
|
|
|
|
|
|
- @ServiceMethod(method = "uploader.handle.base64File", title = "文件上传")
|
|
|
- public OapResponse handleBase64File(@RequestBody UploaderBase64Request request) throws IOException {
|
|
|
+ @ServiceMethod(method = "uploader.handle.base64File", title = "文件上传")
|
|
|
+ public OapResponse handleBase64File(@RequestBody UploaderBase64Request request) throws IOException {
|
|
|
|
|
|
- byte[] fileBuff = Base64.decodeBase64(request.getBase64File());
|
|
|
+ byte[] fileBuff = Base64.decodeBase64(request.getBase64File());
|
|
|
|
|
|
- String originalFilename = request.getFilename();
|
|
|
- if (StringUtils.isBlank(originalFilename)) {
|
|
|
- originalFilename = String.format("%s.%s", DigestUtils.md5Hex(fileBuff), "png");
|
|
|
- }
|
|
|
+ String originalFilename = request.getFilename();
|
|
|
+ if (StringUtils.isBlank(originalFilename)) {
|
|
|
+ originalFilename = String.format("%s.%s", IdWorker.get32UUID(), "png");
|
|
|
+ }
|
|
|
|
|
|
- log.info("-----------------originalFilename:"+originalFilename);
|
|
|
- UploadResult uploadResult = this.uploadFileInfoService.handle(originalFilename, fileBuff);
|
|
|
+ log.info("-----------------originalFilename:" + originalFilename);
|
|
|
+ UploadResult uploadResult = this.uploadFileInfoService.handle(originalFilename, fileBuff);
|
|
|
|
|
|
- if (uploadResult.isSuccess()) {
|
|
|
- return OapResponse.success().setBody(uploadResult);
|
|
|
- } else {
|
|
|
- return OapResponse.fail("UPLOAD_FAIL", uploadResult.getMessage());
|
|
|
- }
|
|
|
- }
|
|
|
+ if (uploadResult.isSuccess()) {
|
|
|
+ return OapResponse.success().setBody(uploadResult);
|
|
|
+ } else {
|
|
|
+ return OapResponse.fail("UPLOAD_FAIL", uploadResult.getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|