|
@@ -12,17 +12,8 @@ import com.miaxis.common.utils.StringUtils;
|
|
|
import com.miaxis.common.utils.file.FileUtils;
|
|
|
import com.miaxis.file.domain.FileInfo;
|
|
|
import com.miaxis.file.service.IFileInfoService;
|
|
|
-import com.miaxis.framework.config.ServerConfig;
|
|
|
import com.qcloud.cos.COSClient;
|
|
|
-import com.qcloud.cos.ClientConfig;
|
|
|
-import com.qcloud.cos.auth.BasicCOSCredentials;
|
|
|
-import com.qcloud.cos.auth.COSCredentials;
|
|
|
import com.qcloud.cos.model.PutObjectRequest;
|
|
|
-import com.qcloud.cos.model.PutObjectResult;
|
|
|
-import com.qcloud.cos.region.Region;
|
|
|
-import com.qcloud.vod.VodUploadClient;
|
|
|
-import com.qcloud.vod.model.VodUploadRequest;
|
|
|
-import com.qcloud.vod.model.VodUploadResponse;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import io.swagger.annotations.ApiParam;
|
|
@@ -36,11 +27,9 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
-import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.File;
|
|
|
-import java.io.IOException;
|
|
|
import java.util.Calendar;
|
|
|
|
|
|
/**
|
|
@@ -57,8 +46,8 @@ public class CommonController
|
|
|
@Autowired
|
|
|
private IFileInfoService fileInfoService;
|
|
|
|
|
|
- @Resource
|
|
|
- private VodUploadClient vodUploadClient;
|
|
|
+// @Resource
|
|
|
+// private VodUploadClient vodUploadClient;
|
|
|
|
|
|
@Value("${cos.bucketName}")
|
|
|
private String bucketName;
|
|
@@ -116,21 +105,12 @@ public class CommonController
|
|
|
FileInfo fileInfo = new FileInfo();
|
|
|
|
|
|
//如果是学车视频 ,则调用vod上传
|
|
|
- if (fileUploadTypeEnum.equals(FileUploadTypeEnum.STUDY_MOVIE) ){
|
|
|
- VodUploadRequest request = new VodUploadRequest();
|
|
|
- request.setMediaFilePath(localFile.getAbsolutePath());
|
|
|
- VodUploadResponse response = vodUploadClient.upload("ap-guangzhou", request);
|
|
|
- fileInfo.setFileType(fileUploadTypeEnum.getFileType());
|
|
|
- fileInfo.setFilePath(response.getFileId());
|
|
|
- fileInfo.setFileUrl(response.getMediaUrl());
|
|
|
- }else{
|
|
|
- PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, localFile);
|
|
|
- cosClient.putObject(putObjectRequest);
|
|
|
- String fileUrl=this.path + putObjectRequest.getKey();
|
|
|
- fileInfo.setFileType(fileUploadTypeEnum.getFileType());
|
|
|
- fileInfo.setFilePath(key);
|
|
|
- fileInfo.setFileUrl(fileUrl);
|
|
|
- }
|
|
|
+ PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, localFile);
|
|
|
+ cosClient.putObject(putObjectRequest);
|
|
|
+ String fileUrl=this.path + putObjectRequest.getKey();
|
|
|
+ fileInfo.setFileType(fileUploadTypeEnum.getFileType());
|
|
|
+ fileInfo.setFilePath(key);
|
|
|
+ fileInfo.setFileUrl(fileUrl);
|
|
|
if (!StringUtils.isEmpty(remark)){
|
|
|
fileInfo.setRemark(remark);
|
|
|
}
|