SSM 项目如何上传图片到腾讯云COS?

本文详细介绍了如何在SSM项目中实现图片上传到腾讯云的对象存储服务COS,包括配置jar包、编写自定义工具类如COSConfig和ImageHandle,Controller编程以及前端处理。同时,提供了创建腾讯云COS存储桶的步骤,并指出SECRETID和SECRETKEY的获取方法。此外,还提及了批量上传图片的基本逻辑。
摘要由CSDN通过智能技术生成

个人博客上已经同步更新了文章,有目录索引,阅读起来比较方便,欢迎大家移步个人博客上读阅~

个人博客地址: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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值