最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot項目中利用騰訊云上傳存儲文件

 更新時間:2025年12月15日 09:39:52   作者:屋外雨大,驚蟄出沒  
本文主要介紹了springboot項目中利用騰訊云上傳存儲文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

注冊與登錄

1.訪問 騰訊云官網(wǎng),注冊并登錄賬號。完成實名認證(這是必須的)。

2.開通COS服務

這里有指引,一步步照著點確定就行

在控制臺首頁搜索“對象存儲”或“COS”,進入產(chǎn)品頁面,點擊“立即使用”或“開通”。新用戶通常有免費額度。https://console.cloud.tencent.com/cos

創(chuàng)建一個存儲桶(Bucket)

這是最關鍵的一步,存儲桶就是你存放文件的“柜子”。

在COS控制臺,點擊“創(chuàng)建存儲桶”。

填寫配置:

  • 名稱:起一個全球唯一的名字,比如 yourblog-private-msg-1250000000(后面的數(shù)字是你的APPID)。
  • 地域:選擇離你用戶最近的地域,如“上海”。
  • 訪問權限務必選擇“公有讀私有寫”。這樣,用戶才能直接通過鏈接查看你發(fā)的圖片/文件,而上傳則需要你的授權(通過后端代碼)。

其他選項保持默認即可,點擊“創(chuàng)建”。

獲取你的API密鑰(SecretId & SecretKey)

這是你的“賬號密碼”,代碼用它來獲得操作COS的權限。

點擊網(wǎng)頁右上角你的賬號名稱,進入“訪問管理” -> “API密鑰管理”。

你會看到 SecretId 和 SecretKey。請像保護密碼一樣妥善保管,不要泄露或提交到公開的代碼倉庫(如GitHub)。

這里在創(chuàng)建密鑰的時候一定要選擇為下載csv文件,要不然后面很難寫對密鑰

3.代碼測試上傳是否成功

1)建立spring boot項目

2)在pom.xml文件里添加如下依賴

<dependency>
    <groupId>com.qcloud</groupId>
    <artifactId>cos_api</artifactId>
    <version>5.6.227</version>
</dependency>

3)在test/java目錄下編寫測試文件

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.http.HttpProtocol;
import com.qcloud.cos.model.PutObjectRequest;
import com.qcloud.cos.model.PutObjectResult;
import com.qcloud.cos.region.Region;
import java.io.File;

public class CosSimpleTest {
    public static void main(String[] args) {
        // 1. 替換成你自己的信息(以下4項必須修改)
        String secretId = "AKIDug"; // 你的SecretId
        String secretKey = "eoq"; // 你的SecretKey(剛剛保存的那個長字符串)
        String region = "ap-shanghai"; // 存儲桶地域,如上海是 ap-shanghai
        String bucketName = "wx4-133"; // 你的存儲桶名稱

        // 2. 準備一個要上傳的本地測試文件(修改為你的文件絕對路徑)
        File localFile = new File("C:/pages/pure/cat.jpg"); // 示例路徑

        // 3. 初始化COS客戶端
        COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
        Region reg = new Region(region);
        ClientConfig clientConfig = new ClientConfig(reg);
        clientConfig.setHttpProtocol(HttpProtocol.https); // 使用HTTPS協(xié)議
        COSClient cosClient = new COSClient(cred, clientConfig);

        try {
            // 4. 指定文件上傳到COS后的路徑和文件名
            String key = "test-images/" + localFile.getName(); // COS中的文件路徑
            PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, localFile);
            PutObjectResult putObjectResult = cosClient.putObject(putObjectRequest);

            // 5. 如果成功,打印出文件的訪問鏈接
            String url = "https://" + bucketName + ".cos." + region + ".myqcloud.com/" + key;
            System.out.println("? 上傳成功!");
            System.out.println("? 文件訪問URL: " + url);
            // 你可以復制這個URL到瀏覽器,看看能否打開圖片

        } catch (Exception e) {
            System.err.println("? 上傳失敗,錯誤信息: " + e.getMessage());
            e.printStackTrace();
        } finally {
            // 6. 最后一定要關閉客戶端
            cosClient.shutdown();
        }
    }
}

4)點擊文件,運行測試

控制臺顯示文件上傳成功

https://console.cloud.tencent.com/cos刷新,出現(xiàn)文件夾就證明測試成功了。

到此這篇關于springboot項目中利用騰訊云上傳存儲文件的文章就介紹到這了,更多相關springboot騰訊云上傳內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Java中StringUtils與CollectionUtils和ObjectUtil概念講解

    Java中StringUtils與CollectionUtils和ObjectUtil概念講解

    這篇文章主要介紹了Java中StringUtils與CollectionUtils和ObjectUtil概念,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-12-12
  • java synchronized 鎖機制原理詳解

    java synchronized 鎖機制原理詳解

    synchronized關鍵字是JAVA中常用的同步功能,提供了簡單易用的鎖功能。這篇文章主要介紹了Java中synchronized關鍵字引出的多種鎖問題,需要的朋友可以參考下
    2021-08-08
  • IDEA突然無法使用Git功能的問題解決

    IDEA突然無法使用Git功能的問題解決

    本文主要介紹了IDEA突然無法使用Git功能的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-08-08
  • 如何基于LoadingCache實現(xiàn)Java本地緩存

    如何基于LoadingCache實現(xiàn)Java本地緩存

    這篇文章主要介紹了如何基于LoadingCache實現(xiàn)Java本地緩存,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Java 創(chuàng)建線程的兩個方法詳解及實例

    Java 創(chuàng)建線程的兩個方法詳解及實例

    這篇文章主要介紹了Java 創(chuàng)建線程的兩個方法詳解及實例的相關資料,需要的朋友可以參考下
    2017-03-03
  • 詳解Spring?@Profile注解的使用和源碼解析

    詳解Spring?@Profile注解的使用和源碼解析

    這篇文章主要將通過源碼帶大家深入了解一下Spring中@Profile注解的原理與使用,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-04-04
  • Spring Boot集成starrocks快速入門Demo(適用場景)

    Spring Boot集成starrocks快速入門Demo(適用場景)

    StarRocks 是新一代極速全場景 MPP (Massively Parallel Processing) 數(shù)據(jù)庫,StarRocks 的愿景是能夠讓用戶的數(shù)據(jù)分析變得更加簡單和敏捷,這篇文章主要介紹了Spring Boot集成starrocks快速入門Demo,需要的朋友可以參考下
    2024-08-08
  • Spring Boot使用過濾器Filter過程解析

    Spring Boot使用過濾器Filter過程解析

    這篇文章主要介紹了Spring Boot使用過濾器Filter過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Spring MVC   文件、cookies的接收 與REST響應詳解

    Spring MVC   文件、cookies的接收 與REST響應詳

    在SpringMVC中,使用@RequestPart注解可接收文件并處理多部分請求,同時可以通過@CookieValue和HttpServletResponse來獲取和設置Cookies,本文介紹Spring MVC   文件、cookies的接收 與REST響應,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • JAVA并發(fā)Monitor工作原理圖解

    JAVA并發(fā)Monitor工作原理圖解

    Monitor是Java中實現(xiàn)互斥鎖(Mutual?Exclusion)的核心工具,本文通過圖文詳解JAVA并發(fā)Monitor工作原理,感興趣的朋友一起看看吧
    2025-09-09

最新評論

四子王旗| 井陉县| 郎溪县| 双牌县| 河南省| 大足县| 吉木乃县| 土默特右旗| 临颍县| 胶南市| 井研县| 共和县| 象山县| 平江县| 明星| 米林县| 清原| 德江县| 黎城县| 宜川县| 黑山县| 江陵县| 阳春市| 曲阳县| 鸡西市| 奇台县| 山丹县| 历史| 洮南市| 大埔区| 澎湖县| 报价| 秦安县| 迭部县| 甘孜| 马山县| 屯昌县| 凉城县| 兴义市| 海兴县| 罗平县|