|
|
@@ -6,6 +6,7 @@ import cn.reghao.dfs.store.util.ObjectUtil;
|
|
|
import cn.reghao.jutil.jdk.result.WebResult;
|
|
|
import cn.reghao.jutil.jdk.security.DigestUtil;
|
|
|
import cn.reghao.jutil.web.ServletUtil;
|
|
|
+import cn.reghao.oss.common.UploadFileRet;
|
|
|
import org.apache.commons.io.FileUtils;
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
import org.springframework.web.bind.annotation.PutMapping;
|
|
|
@@ -56,7 +57,11 @@ public class ObjectUploadController {
|
|
|
putObjectService.putObject(pid, objectName, contentId, savedFile, originalFilename, sha256sum);
|
|
|
// TODO PutMessageConverter 中生成的文件需要显式删除
|
|
|
FileUtils.deleteQuietly(file);
|
|
|
- return WebResult.success();
|
|
|
+
|
|
|
+ String uploadId = sha256sum;
|
|
|
+ String url = String.format("https://oss.reghao.cn/%s", objectName);
|
|
|
+ UploadFileRet uploadFileRet = new UploadFileRet(uploadId, url);
|
|
|
+ return WebResult.success(uploadFileRet);
|
|
|
} catch (Exception e) {
|
|
|
FileUtils.deleteQuietly(file);
|
|
|
String errMsg = e.getMessage();
|
|
|
@@ -78,6 +83,10 @@ public class ObjectUploadController {
|
|
|
String pid = putObjectService.getPid(objectName);
|
|
|
String originalFilename = file.getOriginalFilename();
|
|
|
putObjectService.putObject(pid, objectName, contentId, savedFile, originalFilename, sha256sum);
|
|
|
- return WebResult.success();
|
|
|
+
|
|
|
+ String uploadId = sha256sum;
|
|
|
+ String url = String.format("https://oss.reghao.cn/%s", objectName);
|
|
|
+ UploadFileRet uploadFileRet = new UploadFileRet(uploadId, url);
|
|
|
+ return WebResult.success(uploadFileRet);
|
|
|
}
|
|
|
}
|