日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

java上传视频到七牛云_Java进阶学习:将文件上传到七牛云中

發(fā)布時間:2025/3/8 java 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java上传视频到七牛云_Java进阶学习:将文件上传到七牛云中 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Java進(jìn)階學(xué)習(xí):將文件上傳到七牛云中

通過本文,我們將講述如何利用七牛云官方SDK,將我們的本地文件傳輸?shù)狡浯鎯臻g中去。

JavaSDK:https://developer.qiniu.com/kodo/sdk/1239/java#server-upload

官方SDK:https://developer.qiniu.com/sdk#official-sdk

創(chuàng)建空間及綁定域名

創(chuàng)建存儲空間

這一步操作沒有什么好說的,我們存儲區(qū)域可以根據(jù)服務(wù)器的高頻訪問地域進(jìn)行設(shè)置。

綁定域名

創(chuàng)建好存儲空間后就會默認(rèn)給你一個測試域名來使得你能通過外鏈訪問你空間的內(nèi)容。但是七牛云存儲器作為我們應(yīng)用的一部分,它的訪問域名也應(yīng)該遵循我們的域名規(guī)范,此時我們可以通過綁定域名來實(shí)現(xiàn)這樣的效果,比如可以通過cloud.mrsaber.cn來訪問七牛云存儲中的文件。

點(diǎn)擊圖示位置中的自定義域名:

填寫域名的相關(guān)信息及設(shè)置(域名必填,其他默認(rèn)即可):

填寫完以后將七牛云將會給你一個CNAME:

最后一步是,在你的域名廠商中添加一條二級解析域名,指向這個CNAME:

這樣回域名管理中刷新一下,直到通知你域名創(chuàng)建成功以后即可。

Java測試上傳文件

創(chuàng)建一個Java應(yīng)用

由于要安裝七牛云的SDK,我們將我們的Java應(yīng)用轉(zhuǎn)換為Maven應(yīng)用。

項(xiàng)目上右鍵?Add?Framework?Support??然后選中Maven,點(diǎn)擊OK

添加第三方類庫

com.qiniu

qiniu-java-sdk

7.2.11

compile

com.squareup.okhttp3

okhttp

3.3.1

compile

com.google.code.gson

gson

2.6.2

compile

com.qiniu

happy-dns-java

0.1.4

compile

junit

junit

4.12

test

編寫測試代碼

import com.google.gson.Gson;

import com.qiniu.common.QiniuException;

import com.qiniu.common.Zone;

import com.qiniu.http.Response;

import com.qiniu.storage.Configuration;

import com.qiniu.storage.UploadManager;

import com.qiniu.storage.model.DefaultPutRet;

import com.qiniu.util.Auth;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

/*

* Configuration 表示帶指定Zone對象的配置類

* 其中Zone 2 表示華南地區(qū)

* */

Configuration cfg = new Configuration(Zone.zone2());

UploadManager uploadManager = new UploadManager(cfg);

String accessKey = "XXXXX";

String secretKey ="YYYYY";

String bucket= "你當(dāng)時建的存儲空間的名稱";

Scanner scanner = new Scanner(System.in);

String filePath = scanner.nextLine();

//Key 表示文件上傳到服務(wù)器中的名稱,為空的話默認(rèn)為文件Hash值

String key = filePath.substring(filePath.lastIndexOf("/")+1);

Auth auth = Auth.create(accessKey,secretKey);

String upToken = auth.uploadToken(bucket);

try {

Response response = uploadManager.put(filePath,key,upToken);

DefaultPutRet putRet = new Gson().fromJson(response.bodyString(),DefaultPutRet.class);

System.out.println(putRet.hash);

System.out.println(putRet.key);

} catch (QiniuException e) {

e.printStackTrace();

}

}

}

其中秘鑰的位置在這里

總結(jié)

以上是生活随笔為你收集整理的java上传视频到七牛云_Java进阶学习:将文件上传到七牛云中的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。