|
|
@@ -4,7 +4,6 @@ import cn.reghao.oss.store.api.dto.ObjectChannel;
|
|
|
import cn.reghao.oss.store.model.vo.ObjectProp;
|
|
|
import cn.reghao.oss.store.model.vo.ObjectResult;
|
|
|
import cn.reghao.oss.store.service.*;
|
|
|
-import cn.reghao.oss.store.task.FileProcessor;
|
|
|
import cn.reghao.oss.store.util.JwtUtil;
|
|
|
import cn.reghao.jutil.jdk.result.Result;
|
|
|
import cn.reghao.jutil.jdk.result.WebResult;
|
|
|
@@ -33,19 +32,16 @@ public class ObjectUploadController {
|
|
|
private final FileStoreService fileStoreService;
|
|
|
private final ObjectNameService objectNameService;
|
|
|
private final PutObjectService putObjectService;
|
|
|
- private final FileProcessor fileProcessor;
|
|
|
private final StoreLocalCache storeLocalCache;
|
|
|
- private StoreChannelService storeChannelService;
|
|
|
+ private final StoreChannelService storeChannelService;
|
|
|
|
|
|
public ObjectUploadController(ChannelValidateService channelValidateService, FileStoreService fileStoreService,
|
|
|
ObjectNameService objectNameService, PutObjectService putObjectService,
|
|
|
- FileProcessor fileProcessor, StoreLocalCache storeLocalCache,
|
|
|
- StoreChannelService storeChannelService) {
|
|
|
+ StoreLocalCache storeLocalCache, StoreChannelService storeChannelService) {
|
|
|
this.channelValidateService = channelValidateService;
|
|
|
this.fileStoreService = fileStoreService;
|
|
|
this.objectNameService = objectNameService;
|
|
|
this.putObjectService = putObjectService;
|
|
|
- this.fileProcessor = fileProcessor;
|
|
|
this.storeLocalCache = storeLocalCache;
|
|
|
this.storeChannelService = storeChannelService;
|
|
|
}
|
|
|
@@ -113,18 +109,10 @@ public class ObjectUploadController {
|
|
|
|
|
|
ObjectProp objectProp = objectNameService.getObjectProp(objectChannel, filename);
|
|
|
ObjectResult objectResult = putObjectService.putObject(objectProp, contentId, savedFile, filename, sha256sum1);
|
|
|
- UploadFileRet uploadFileRet;
|
|
|
- String errMsg;
|
|
|
- try {
|
|
|
- uploadFileRet = fileProcessor.process(objectResult, objectChannel);
|
|
|
- return ResponseEntity.status(HttpStatus.OK).body(WebResult.success(uploadFileRet));
|
|
|
- } catch (Exception e) {
|
|
|
- e.printStackTrace();
|
|
|
- errMsg = e.getMessage();
|
|
|
- }
|
|
|
-
|
|
|
- putObjectService.deleteObject(objectResult.getObjectId());
|
|
|
- return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(errMsg);
|
|
|
+ String objectId = objectResult.getObjectId();
|
|
|
+ String objectUrl = objectNameService.getObjectUrl(objectResult.getObjectName());
|
|
|
+ UploadFileRet uploadFileRet = new UploadFileRet(objectId, objectUrl);
|
|
|
+ return ResponseEntity.status(HttpStatus.OK).body(WebResult.success(uploadFileRet));
|
|
|
}
|
|
|
|
|
|
@DeleteMapping(value = "/")
|