Java 開発の実践: ファイル アップロードを実装するための Qiniu クラウド ストレージ サービスの統合
<dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>7.2.0</version> </dependency>
Maven を使用しない場合は、SDK を手動でダウンロードしてインポートできます。
5.1 Qiniu Cloud 構成オブジェクトを作成します。 AccessKey と SecretKey を構成項目として設定します:
String accessKey = "your_access_key"; String secretKey = "your_secret_key"; Auth auth = Auth.create(accessKey, secretKey);
5.2 Qiniu Cloud アップロード管理オブジェクトを作成します:
String bucket = "your_bucket_name"; // 存储空间名称 String key = "your_file_key"; // 文件在七牛云中的名称 Configuration cfg = new Configuration(Zone.zone0()); // 设置存储空间的区域 UploadManager uploadManager = new UploadManager(cfg);
5.3 アップロード管理オブジェクトを使用してファイルをアップロードします:
String filePath = "your_local_file_path"; // 待上传文件的本地路径 try { // 调用put方法上传文件,并获取上传结果 Response response = uploadManager.put(filePath, key, auth.uploadToken(bucket)); // 解析上传结果 DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class); // 输出文件的公开URL String fileUrl = "http://" + bucket + ".your_domain.com/" + key; System.out.println("File uploaded successfully. Public URL: " + fileUrl); } catch (QiniuException ex) { Response r = ex.response; System.err.println(r.toString()); try { System.err.println(r.bodyString()); } catch (QiniuException ex2) { // ignore } }
参考資料:
以上がJava 開発の実践: Qiniu クラウド ストレージ サービスを統合してファイルのアップロードを実現するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。