记得上下班打卡 | git大法好,push需谨慎

Commit c9ca34d9 authored by jiangxiulong's avatar jiangxiulong

接口格式更改

parent 85d8cace
...@@ -83,58 +83,53 @@ public class AlOssController { ...@@ -83,58 +83,53 @@ public class AlOssController {
// file md5 // file md5
String fileMD5 = FilesUtils.getFileMD5(fileNew); String fileMD5 = FilesUtils.getFileMD5(fileNew);
PlatformOssFiles platformOssFiles = platformOssFilesMapper.selectOne(Wrappers.lambdaQuery(PlatformOssFiles.class).eq(PlatformOssFiles::getMd5str, fileMD5)); PlatformOssFiles platformOssFiles = platformOssFilesMapper.selectOne(Wrappers.lambdaQuery(PlatformOssFiles.class).eq(PlatformOssFiles::getMd5str, fileMD5));
if (null != platformOssFiles) { UploadVo uploadVo = new UploadVo();
UploadVo uploadVo = new UploadVo(); if (null == platformOssFiles) {
uploadVo.setOssPath(platformOssFiles.getOssPath()); String filename = file.getResource().getFilename();// time.jpeg
uploadVo.setSize(platformOssFiles.getSize()); //这里文件名用了uuid 防止重复,可以根据自己的需要来写
uploadVo.setContentType(platformOssFiles.getContentType()); String uploadName = UUID.randomUUID() + filename.substring(filename.lastIndexOf("."));// 078a77e0-cf80-481b-824c-5935247cff15.jpeg
return ResponseDto.success(uploadVo); uploadName = uploadName.replace("-", "");// 078a77e0cf80481b824c5935247cff15.jpeg
} String uploadpath = pathName + "/" + DateUtil.format(LocalDateTime.now(), DateUtil.Formatter.yyyy_MM_dd2) + "/" + uploadName;
String buckName = "img-zhengzai-tv";
String filename = file.getResource().getFilename();// time.jpeg if (2 == buckType) {
//这里文件名用了uuid 防止重复,可以根据自己的需要来写 buckName = "app-zhengzai-tv";
String uploadName = UUID.randomUUID() + filename.substring(filename.lastIndexOf("."));// 078a77e0-cf80-481b-824c-5935247cff15.jpeg }
uploadName = uploadName.replace("-", "");// 078a77e0cf80481b824c5935247cff15.jpeg PutObjectRequest putObjectRequest = new PutObjectRequest(buckName, uploadpath, fileNew);
String uploadpath = pathName + "/" + DateUtil.format(LocalDateTime.now(), DateUtil.Formatter.yyyy_MM_dd2) + "/" + uploadName; ossClient.putObject(putObjectRequest);
String buckName = "img-zhengzai-tv"; if (resize > 0) {
if (2 == buckType) { // 将图片缩放
buckName = "app-zhengzai-tv"; StringBuilder sbStyle = new StringBuilder();
} Formatter styleFormatter = new Formatter(sbStyle);
PutObjectRequest putObjectRequest = new PutObjectRequest(buckName, uploadpath, fileNew); String styleType = "image/resize,w_" + resize;
ossClient.putObject(putObjectRequest); // String styleType = "image/resize,m_fixed,w_100,h_100";
if (resize > 0) { styleFormatter.format("%s|sys/saveas,o_%s,b_%s", styleType,
// 将图片缩放 BinaryUtil.toBase64String(uploadpath.getBytes()),
StringBuilder sbStyle = new StringBuilder(); BinaryUtil.toBase64String(buckName.getBytes()));
Formatter styleFormatter = new Formatter(sbStyle); ProcessObjectRequest request = new ProcessObjectRequest(buckName, uploadpath, sbStyle.toString());
String styleType = "image/resize,w_" + resize; GenericResult processResult = ossClient.processObject(request);
// String styleType = "image/resize,m_fixed,w_100,h_100"; }
styleFormatter.format("%s|sys/saveas,o_%s,b_%s", styleType,
BinaryUtil.toBase64String(uploadpath.getBytes()),
BinaryUtil.toBase64String(buckName.getBytes()));
ProcessObjectRequest request = new ProcessObjectRequest(buckName, uploadpath, sbStyle.toString());
GenericResult processResult = ossClient.processObject(request);
}
ossClient.shutdown(); ossClient.shutdown();
FilesUtils.delteTempFile(fileNew); // 删除临时文件 FilesUtils.delteTempFile(fileNew); // 删除临时文件
// 入库 // 入库
PlatformOssFiles platformOssFilesDate = new PlatformOssFiles(); PlatformOssFiles platformOssFilesDate = new PlatformOssFiles();
String ossFilesId = IDGenerator.nextSnowId(); String ossFilesId = IDGenerator.nextSnowId();
platformOssFilesDate.setOssFilesId(ossFilesId); platformOssFilesDate.setOssFilesId(ossFilesId);
platformOssFilesDate.setOssPath(uploadpath); platformOssFilesDate.setOssPath(uploadpath);
platformOssFilesDate.setFileName(filename); platformOssFilesDate.setFileName(filename);
platformOssFilesDate.setContentType(file.getContentType()); platformOssFilesDate.setContentType(file.getContentType());
platformOssFilesDate.setSize((int) file.getSize()); platformOssFilesDate.setSize((int) file.getSize());
platformOssFilesDate.setMd5str(fileMD5); platformOssFilesDate.setMd5str(fileMD5);
platformOssFilesDate.setBuckType(buckType); platformOssFilesDate.setBuckType(buckType);
platformOssFilesDate.setCreatedAt(DateUtil.getNowTime()); platformOssFilesDate.setCreatedAt(DateUtil.getNowTime());
platformOssFilesMapper.insert(platformOssFilesDate); platformOssFilesMapper.insert(platformOssFilesDate);
// 返回值 BeanUtils.copyProperties(platformOssFilesDate, uploadVo);
UploadVo uploadVo = new UploadVo(); } else {
BeanUtils.copyProperties(platformOssFilesDate, uploadVo); BeanUtils.copyProperties(platformOssFiles, uploadVo);
}
return ResponseDto.success(uploadVo); return ResponseDto.success(uploadVo);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment