Java实现oss视频上传(spingboot)
1、需要的Maven依赖
<!--阿里云oss-->
<dependency>
<groupId>com.aliyun.oss</groupId>
<artifactId>aliyun-sdk-oss</artifactId>
<version>3.5.0</version>
</dependency>
2.allyun.properties
阿里云oss
aliyun.access-id= 你的accessKeyId
aliyun.access-key= 你的accessKeySecret
aliyun.bucket= 你的桶名
aliyun.endpoint= oss对外服务的访问域名
3.工具类
package cn.zkly.com.utils;
import cn.zkly.com.BeanConfig.OSSProperties;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClient;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.ObjectMetadata;
import com.aliyun.oss.model.PutObjectResult;
import net.coobird.thumbnailator.Thumbnails;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.util.StringUtils;
import org.springframework.web.multipart.MultipartFile;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.*;
import java.net.URL;
import java.util.Date;
import java.util.Random;
public class OSSUtil {
/**
* log日志
*/
public static final Logger logger = LoggerFactory.getLogger(OSSUtil.class);
private String endpoint= OSSProperties.ALIYUN_ENDPOINT;
private String accessKeyId=OSSProperties.ALIYUN_ACCESS_ID;
private String accessKeySecret=OSSProperties.ALIYUN_ACCESS_KEY;
private String bucketName=OSSProperties.ALIYUN_BUCKET;
private String FOLDER=OSSProperties.ALIYUN_DIR;
/**
* 上传图片
*
* @param url
* @throws
*/
public void uploadImg2Oss(String url) throws IOException {
File fileOnServer = new File(url);
FileInputStream fin;
try {
fin = new FileInputStream(fileOnServer);
String[] split = url.split("/");
this.uploadFile2OSS(fin, split[split.length - 1]);
} catch (FileNotFoundException e) {
throw<