1.登錄到騰訊雲平台(https://cloud.tencent.com)

2.選擇【雲產品,對象存儲】

3.新建



4.查看剛剛創建存

5.選擇


6.創建Spring boot項目
<!--騰訊雲存儲依賴--> <dependency> <groupId>com.qcloud</groupId> <artifactId>cos_api</artifactId> <version>5.2.4</version> </dependency>
7.把剛剛我們創建的騰訊雲存儲桶的信息添加進Spring boot項目的配置文件中

8.編寫上傳的控制器
package com.pingao.guns.modular.demo.controller; import com.qcloud.cos.COSClient; import com.qcloud.cos.ClientConfig; import com.qcloud.cos.auth.BasicCOSCredentials; import com.qcloud.cos.auth.COSCredentials; import com.qcloud.cos.model.PutObjectRequest; import com.qcloud.cos.model.PutObjectResult; import com.qcloud.cos.region.Region; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpSession; import java.io.File; import java.io.IOException; import java.util.Calendar; import java.util.UUID; /** * 文件上傳控制器 */ @Controlle @RequestMapping(value = "/upload") public class UploadController { @Value("${spring.tengxun.accessKey}") private String accessKey; @Value("${spring.tengxun.secretKey}") private String secretKey; @Value("${spring.tengxun.bucket}") private String bucket; @Value("${spring.tengxun.bucketName}") private String bucketName; @Value("${spring.tengxun.path}") private String path; @Value("${spring.tengxun.qianzui}") private String qianzui; /** * 上傳道騰訊雲服務器(https://cloud.tencent.com/document/product/436/10199) * @return */ @RequestMapping(value = "/tengxun",method = RequestMethod.POST) @ResponseBody public Object Upload(@RequestParam(value = "file") MultipartFile file, HttpSession session){ if(file == null){ return new UploadMsg(0,"文件為空",null); } String oldFileName = file.getOriginalFilename(); String eName = oldFileName.substring(oldFileName.lastIndexOf(".")); String newFileName = UUID.randomUUID()+eName; Calendar cal = Calendar.getInstance(); int year = cal.get(Calendar.YEAR); int month=cal.get(Calendar.MONTH); int day=cal.get(Calendar.DATE)