Commit b8b630eb authored by shiyu's avatar shiyu

创建商品,图片url加上尺寸

parent 00200579
......@@ -87,11 +87,8 @@ public class QiniuStorage implements Storage {
uploadManager = new UploadManager(new Configuration());
}
try {
BufferedImage bufferedImage = ImageIO.read(inputStream);
keyName = CommConsts.UPLOAD_PRE_DIRECTORY + CommonUtils.getUUID() + "_" + bufferedImage.getWidth() + "x" + bufferedImage.getHeight();
InputStream imageStream = bufferedImageToInputStream(bufferedImage, MediaTypeEnum.getByMime(contentType) == null ? MediaTypeEnum.IMAGE_JPG.getExt() : MediaTypeEnum.getByMime(contentType).getExt());
String upToken = auth.uploadToken(bucketName);
Response response = uploadManager.put(imageStream, keyName, upToken, null, contentType);
Response response = uploadManager.put(inputStream, keyName, upToken, null, contentType);
logger.info("七牛存储结果 response:{}" + response);
logger.info("七牛存储结果:" + response.statusCode);
} catch (Exception ex) {
......
package com.wwdz.ch.core.storage;
import java.awt.image.BufferedImage;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Path;
import java.util.stream.Stream;
import com.wwdz.ch.core.consts.CommConsts;
import com.wwdz.ch.core.consts.MediaTypeEnum;
import com.wwdz.ch.db.dao.dts.DtsStorageDao;
import com.xxdxxs.utils.CommonUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.Resource;
import com.wwdz.ch.core.util.CharUtil;
import com.wwdz.ch.db.domain.Storage;
import javax.imageio.ImageIO;
import static com.wwdz.ch.core.util.MediaUtil.bufferedImageToInputStream;
/**
* 提供存储服务类,所有存储服务均由该类对外提供
*/
......@@ -49,9 +58,17 @@ public class StorageService {
* 文件索引名
*/
public String store(InputStream inputStream, long contentLength, String contentType, String fileName) {
// String key = generateKey(fileName);
storage.store(inputStream, contentLength, contentType, fileName);
return generateUrl(fileName);
String key = generateKey(fileName);
BufferedImage bufferedImage = null;
try {
bufferedImage = ImageIO.read(inputStream);
} catch (IOException e) {
throw new RuntimeException(e);
}
String keyName = CommConsts.UPLOAD_PRE_DIRECTORY + CommonUtils.getUUID() + "_" + bufferedImage.getWidth() + "x" + bufferedImage.getHeight();
InputStream imageStream = bufferedImageToInputStream(bufferedImage, MediaTypeEnum.getByMime(contentType) == null ? MediaTypeEnum.IMAGE_JPG.getExt() : MediaTypeEnum.getByMime(contentType).getExt());
storage.store(imageStream, contentLength, contentType, keyName);
return generateUrl(keyName);
// String url = generateUrl(key);
// DtsStorage storageInfo = new DtsStorage();
......
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