From 21173f7ae60b1c598720c87ab966ea42b3d72c6a Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@63.com>
Date: 星期一, 28 二月 2022 13:12:57 +0800
Subject: [PATCH] #
---
src/main/java/com/zy/sc/manager/controller/param/MobileIssueParam.java | 1 +
src/main/java/com/zy/sc/common/service/OssService.java | 36 ++++--------------------------------
src/main/java/com/zy/sc/common/web/UploadController.java | 6 ++----
src/main/java/com/zy/sc/manager/controller/AppController.java | 4 ++--
4 files changed, 9 insertions(+), 38 deletions(-)
diff --git a/src/main/java/com/zy/sc/common/service/OssService.java b/src/main/java/com/zy/sc/common/service/OssService.java
index ebda706..cb573e7 100644
--- a/src/main/java/com/zy/sc/common/service/OssService.java
+++ b/src/main/java/com/zy/sc/common/service/OssService.java
@@ -12,14 +12,12 @@
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
-import java.io.File;
-import java.io.FileInputStream;
-import java.io.FileNotFoundException;
import java.io.InputStream;
import java.net.URL;
import java.security.SecureRandom;
import java.text.SimpleDateFormat;
import java.util.Date;
+import java.util.Objects;
/**
* 闃块噷浜慜SS鏈嶅姟绫�
@@ -55,21 +53,16 @@
* 涓婁紶OSS鏂囦欢
* @return the url
*/
- public String upload(InputStream inputStream, String suffix){
- if(suffix.trim().equals("file")){
- suffix="jpg";
- }
+ public String upload(InputStream inputStream, String fileName){
OSSClient ossClient = new OSSClient(OSS_ENDPOINT, accessKeyId, accessKeySecret);
- String name = "";
try {
if (!ossClient.doesBucketExist(bucket)) {
ossClient.createBucket(bucket);
log.info("鎮ㄧ殑Bucket涓嶅瓨鍦紝鍒涘缓Bucket锛歿}",bucket);
}
- name = String.valueOf(snowflakeIdWorker.nextId()).concat(".").concat(suffix);
- // 娣诲姞 ContentType
+ String suffix = Objects.requireNonNull(fileName).substring(fileName.lastIndexOf(".") + 1);
+ String name = String.valueOf(snowflakeIdWorker.nextId()).concat(".").concat(suffix);
ObjectMetadata objectMetadata = new ObjectMetadata();
- objectMetadata.setContentType("image/jpg");
ossClient.putObject(bucket, name, inputStream, objectMetadata);
Date expiration = new Date(new Date().getTime() + 3600L * 1000 * 24 * 365 * 100);
URL url = ossClient.generatePresignedUrl(bucket, name, expiration);
@@ -82,10 +75,6 @@
ossClient.shutdown();
}
throw new CoolException("500-涓婁紶澶辫触");
- }
-
- public String upload(InputStream inputStream) {
- return upload(inputStream, ".jpg");
}
/**
@@ -120,23 +109,6 @@
ossClient.shutdown();
}
return true;
- }
-
- public static void main(String[] args) {
- File file = new File("E:\\tmp\\v2-fbbb97b977b5cebc66dc3cefab0ac981_r.jpg");
- try {
- InputStream in = new FileInputStream(file);
- OssService ossService = new OssService();
- ossService.setAccessKeyId("LTAI4GDzr6ioSHuRw2mk22ug");
- ossService.setAccessKeySecret("84CHL7tF21LbU1qpaP0jn9mIAZP9bv");
- ossService.setBucket("tjdt");
- ossService.setEndpoint("http://oss-cn-hangzhou.aliyuncs.com");
- ossService.setSnowflakeIdWorker(new SnowflakeIdWorker());
- System.out.println(ossService.upload(in));
-
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- }
}
public String uploadFile(InputStream inputStream, String fileName, Long len, String suffix){
diff --git a/src/main/java/com/zy/sc/common/web/UploadController.java b/src/main/java/com/zy/sc/common/web/UploadController.java
index 0165414..5417ed8 100644
--- a/src/main/java/com/zy/sc/common/web/UploadController.java
+++ b/src/main/java/com/zy/sc/common/web/UploadController.java
@@ -31,14 +31,13 @@
@PostMapping("/upload.action")
public R upload(MultipartFile file) {
- String suffix = file.getName().substring(file.getName().lastIndexOf(".") + 1);
InputStream inputStream = null;
try {
inputStream = file.getInputStream();
} catch (IOException e) {
e.printStackTrace();
}
- String upload=ossService.upload(inputStream,suffix);
+ String upload = ossService.upload(inputStream,file.getOriginalFilename());
return R.ok(Cools.add("url", upload));
}
@@ -58,14 +57,13 @@
return R.error("鍥剧墖涓婁紶鏁伴噺宸插埌涓婇檺");
}
// oss
- String suffix = file.getName().substring(file.getName().lastIndexOf(".") + 1);
InputStream inputStream = null;
try {
inputStream = file.getInputStream();
} catch (IOException e) {
e.printStackTrace();
}
- String upload = ossService.upload(inputStream,suffix);
+ String upload = ossService.upload(inputStream,file.getOriginalFilename());
if (Cools.isEmpty(upload)) {
return R.error("涓婁紶OSS鏈嶅姟澶辫触");
}
diff --git a/src/main/java/com/zy/sc/manager/controller/AppController.java b/src/main/java/com/zy/sc/manager/controller/AppController.java
index d893968..c8fd7a6 100644
--- a/src/main/java/com/zy/sc/manager/controller/AppController.java
+++ b/src/main/java/com/zy/sc/manager/controller/AppController.java
@@ -97,7 +97,7 @@
param.getTitle(), // 闂姒傝堪
null, // 鏁呴殰鍘熷洜
null, // 瑙e喅鍔炴硶
- null, // 鏂囦欢鍒楄〃
+ JSONArray.toJSONString(param.getVideoSrc()), // 鏂囦欢鍒楄〃
JSONArray.toJSONString(param.getImgArr()), // 鍥剧墖
startTime, // 鍙戠敓鏃ユ湡
null, // 澶勭悊鏃ユ湡
@@ -136,7 +136,7 @@
AppIssueVo vo = new AppIssueVo();
vo.setIssueId(issue.getId());
vo.setTitle(issue.getTitle().length()>12?issue.getTitle().substring(0, 12):issue.getTitle());
- vo.setStartTime(issue.getStartTime$().substring(0, 11));
+ vo.setStartTime(issue.getStartTime$().length()>11?issue.getStartTime$().substring(0, 11):issue.getStartTime$());
vo.setSettle(issue.getSettle$());
if (!hostSet.contains(issue.getHostId())) {
diff --git a/src/main/java/com/zy/sc/manager/controller/param/MobileIssueParam.java b/src/main/java/com/zy/sc/manager/controller/param/MobileIssueParam.java
index 80558e0..ac3820a 100644
--- a/src/main/java/com/zy/sc/manager/controller/param/MobileIssueParam.java
+++ b/src/main/java/com/zy/sc/manager/controller/param/MobileIssueParam.java
@@ -26,5 +26,6 @@
private List<String> imgArr;
+ private List<String> videoSrc;
}
--
Gitblit v1.9.1