个人博客上已经同步更新了文章,有目录索引,阅读起来比较方便,欢迎大家移步个人博客上读阅~
个人博客地址:http://zwd596257180.gitee.io/blog/2019/06/11/tengxunyuncos/
一、jar 包
<!-- JSONObject 需要导入的包 -->
<dependency>
<groupId>org.apache.clerezza.ext</groupId>
<artifactId>org.json.simple</artifactId>
<version>0.4</version>
</dependency>
<!-- 文件上传 -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.2</version>
</dependency>
<!-- 腾讯云COS 需要依赖的 jar 包 -->
<dependency>
<groupId>com.qcloud</groupId>
<artifactId>cos_api</artifactId>
<version>5.2.4</version>
</dependency>
二、自定义工具类 COSConfig.java
该工具类是用来存放申请到的腾讯云对象存储COS的相关信息,关于这些信息如何获取请看博客后面第七点。
package com.utils;
//腾讯云COS对象存储常量
public class COSConfig {
//secretId
public static final String SECRETID = "AKIDfO0Zz*************************";
//secretKey
public static final String SECRETKEY = "b1Jzp9Y****************************";
//bucket的区域, COS地域的简称请参照 https://www.qcloud.com/document/product/436/6224
public static final String REGION = "ap-guangzhou";
// bucket名需包含appid
public static final String BUCKETNAME = "hstc-image-125********";
}
三、自定义工具类 DateConvent.java
DateConvent.java 是自己写的一个类型转换工具类。
package com.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
//转换时间的工具类
public class DateConvert {
public String toString(Date date) {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
String time = simpleDateFormat.format(date);
return time;
}
}
四、图片上传和删除工具类 ImageHandle.java
import com.qcloud.cos.COSClient;
import com.qcloud.cos.ClientConfig;
import com.qcloud.cos.auth