Java を使用して Qiniu Cloud 経由でファイルをアップロードおよびダウンロードするにはどうすればよいですか?
Qiniu Cloud は、強力なファイルのアップロードおよびダウンロード機能を提供する大手クラウド ストレージ ソリューション プロバイダーです。 Java 開発では、Qiniu Cloud を介してファイルをアップロードおよびダウンロードするのが非常に便利です。この記事では、Java を使用して Qiniu Cloud 経由でファイルをアップロードおよびダウンロードする方法を詳しく紹介し、対応するコード例を示します。
1. 準備
始める前に、必要なものをいくつか準備する必要があります。
1. Qiniu Cloud アカウント: Qiniu Cloud 公式 Web サイト (https://www.qiniu.com/) にアクセスし、アカウントに登録してログインします。新しいストレージスペースを作成し、AccessKey と SecretKey を取得します。
2. Java 開発環境: Java 開発環境がインストールされていることを確認してください。
3. Maven の依存関係: プロジェクトの pom.xml ファイルに、次の依存関係を追加します。
<dependencies> <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>[7.2.3, 7.2.3]</version> </dependency> </dependencies>
2. ファイルのアップロード
Qiniu Cloud を使用してファイルをアップロードするには、認証が必要です。まず、認可検証用の Auth オブジェクトを作成する必要があります。コード例は次のとおりです。
import com.qiniu.util.Auth; public class QiniuUploadExample { public static void main(String[] args) { String accessKey = "Your_Access_Key"; String secretKey = "Your_Secret_Key"; String bucket = "Your_Bucket_Name"; String localFilePath = "Path_To_Local_File"; Auth auth = Auth.create(accessKey, secretKey); String uploadToken = auth.uploadToken(bucket); // 此处可添加其他参数,如指定存储空间的域名 // Configuration cfg = new Configuration(Zone.zone0()); UploadManager uploadManager = new UploadManager(); try { Response response = uploadManager.put(localFilePath, null, uploadToken); // 解析上传成功的结果 DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class); System.out.println(putRet.key); System.out.println(putRet.hash); } catch (QiniuException ex) { Response r = ex.response; System.err.println(r.toString()); try { System.err.println(r.bodyString()); } catch (QiniuException ex2) { // ignore } } } }
上記のコードでは、AccessKey、SecretKey、Bucket、LocalFilePath などのパラメータを置き換える必要があります。 AccessKey と SecretKey は Qiniu Cloud Console から取得され、Bucket はストレージ スペースの名前、LocalFilePath はアップロードされるローカル ファイルのパスです。
さらに、ストレージスペースのドメイン名を設定することもできます。これは次のコードで実現できます:
Configuration cfg = new Configuration(Zone.zone0());
3. ファイルのダウンロード
Qiniu Cloud を使用してファイルをダウンロードするには、本人確認も必要です。認可検証用の Auth オブジェクトも作成する必要があります。コード例は次のとおりです。
import com.qiniu.util.Auth; import com.qiniu.util.StringMap; public class QiniuDownloadExample { public static void main(String[] args) { String accessKey = "Your_Access_Key"; String secretKey = "Your_Secret_Key"; String domain = "Your_Domain"; String fileName = "Your_File_Name"; Auth auth = Auth.create(accessKey, secretKey); StringMap map = new StringMap(); String downloadUrl = auth.privateDownloadUrl(domain + "/" + fileName, 3600, map); System.out.println(downloadUrl); } }
同様に、AccessKey、SecretKey、Domain、FileName などのパラメータを置き換える必要があります。 AccessKey と SecretKey は Qiniu Cloud Console から取得されます。Domain はストレージ スペースのドメイン名、FileName はダウンロードするファイルのファイル名です。
概要
この記事では、Java を使用して Qiniu Cloud 経由でファイルをアップロードおよびダウンロードする方法を詳しく紹介し、対応するコード例を示します。 Qiniu Cloud の強力な機能により、ファイルのアップロードとダウンロードが簡単にできるため、開発作業に非常に便利です。この記事が皆様のお役に立てれば幸いです。
以上がJava を使用して Qiniu Cloud 経由でファイルをアップロードおよびダウンロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。