Browse Source

feature1.0.0-img: 优化上传接口

master
penny 4 years ago
parent
commit
e0db425db7
  1. 1
      bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java
  2. 1
      bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/IFileService.java
  3. 6
      bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/MinioService.java
  4. 17
      bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/MinioSysFileServiceImpl.java
  5. 8
      bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/FileServiceImpl.java

1
bnyer-services/bnyer-file/src/main/java/com/bnyer/file/controller/SysFileController.java

@ -7,7 +7,6 @@ import com.bnyer.file.service.IQiniuService;
import com.bnyer.file.service.MinioService;
import com.bnyer.file.utils.ImgUtil;
import com.bnyer.file.vo.ChekFileVo;
import com.bnyer.file.vo.TiktokImgVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;

1
bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/IFileService.java

@ -1,7 +1,6 @@
package com.bnyer.file.service;
import com.bnyer.file.vo.ChekFileVo;
import com.bnyer.file.vo.TiktokImgVo;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;

6
bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/MinioService.java

@ -39,10 +39,4 @@ public interface MinioService {
*/
String uploadFileByThumb(MultipartFile file) throws Exception;
/**
* 下载图片
* @param fileName 文件名
* @param response 响应
*/
void download(String fileName, HttpServletResponse response);
}

17
bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/MinioSysFileServiceImpl.java

@ -88,21 +88,4 @@ public class MinioSysFileServiceImpl implements MinioService
client.putObject(args);
return minioConfig.getUrl() + "/" + minioConfig.getBucketName() + "/" + multipartFile.getName();
}
@Override
public void download(String fileName, HttpServletResponse response) {
// 获取对象的元数据
try{
ObjectStat stat = client.statObject(minioConfig.getBucketName(), fileName);
response.setContentType(stat.contentType());
response.setCharacterEncoding("UTF-8");
response.setHeader("Content-Disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8"));
InputStream is = client.getObject(minioConfig.getBucketName(), fileName);
IOUtils.copy(is, response.getOutputStream());
is.close();
}catch (Exception e){
log.error("文件下载失败!原因为:",e);
e.printStackTrace();
}
}
}

8
bnyer-services/bnyer-file/src/main/java/com/bnyer/file/service/impl/FileServiceImpl.java

@ -1,23 +1,15 @@
package com.bnyer.file.service.impl;
import cn.hutool.core.img.Img;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.bnyer.file.config.TikTokConfig;
import com.bnyer.file.service.IFileService;
import com.bnyer.file.service.IQiniuService;
import com.bnyer.file.service.ITikTokImage;
import com.bnyer.file.utils.HttpUtils;
import com.bnyer.file.utils.ImgUtil;
import com.bnyer.file.vo.ChekFileVo;
import com.bnyer.file.vo.TiktokImgVo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.multipart.MultipartFile;
import java.util.ArrayList;
import java.util.HashMap;
/**
* @Author: Yeman

Loading…
Cancel
Save