ホームページ >Java >&#&チュートリアル >Java が Alibaba Cloud OSS を統合してファイルアップロード機能を実装
Java は Alibaba Cloud OSS を統合してファイル アップロード機能を実装します
Alibaba Cloud OSS (オブジェクト ストレージ サービス) は、シンプル、効率的、安全かつ信頼性の高いクラウド ストレージ サービスであり、大容量、安全、低コストで、信頼性の高いクラウドストレージソリューション。 Alibaba Cloud OSSを利用することで、簡単にファイルをクラウドに保存し、ファイルのアップロード、ダウンロード、管理などの機能を実現できます。この記事では、Java 言語を使用して Alibaba Cloud OSS を統合し、ファイルアップロード機能を実装する方法を紹介します。
<dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>2.9.3</version> </dependency>
import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; public class OSSUploader { private static final String ENDPOINT = "https://oss-cn-xxx.aliyuncs.com"; private static final String ACCESS_KEY_ID = "your-access-key-id"; private static final String ACCESS_KEY_SECRET = "your-access-key-secret"; private static final String BUCKET_NAME = "your-bucket-name"; public static void main(String[] args) { // 创建OSSClient实例 OSS ossClient = new OSSClientBuilder().build(ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET); // ... // 其他操作代码 // ... // 关闭OSSClient实例 ossClient.shutdown(); } }
上記のコードの「your-access-key-id」、「your-access-key-secret」、および「your-bucket-name」を置き換えます。独自の AccessKeyId、AccessKeySecret、およびバケット名を使用します。
import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.model.PutObjectRequest; import com.aliyun.oss.model.PutObjectResult; import java.io.File; public class OSSUploader { private static final String ENDPOINT = "https://oss-cn-xxx.aliyuncs.com"; private static final String ACCESS_KEY_ID = "your-access-key-id"; private static final String ACCESS_KEY_SECRET = "your-access-key-secret"; private static final String BUCKET_NAME = "your-bucket-name"; public static void main(String[] args) { // 创建OSSClient实例 OSS ossClient = new OSSClientBuilder().build(ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET); // 上传文件 String fileKey = "example.jpg"; // 上传到OSS的文件名 String filePath = "path/to/example.jpg"; // 本地文件路径 PutObjectResult result = ossClient.putObject(new PutObjectRequest(BUCKET_NAME, fileKey, new File(filePath))); // 打印上传结果 System.out.println("ETag:" + result.getETag()); System.out.println("RequestId:" + result.getRequestId()); // 关闭OSSClient实例 ossClient.shutdown(); } }
上記のコードの「example.jpg」をファイルの名前に置き換えます。をアップロードする場合は、「path/to/example.jpg」をローカル ファイルへのパスに置き換えます。
import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.model.PutObjectRequest; import com.aliyun.oss.model.PutObjectResult; import java.io.File; public class OSSUploader { private static final String ENDPOINT = "https://oss-cn-xxx.aliyuncs.com"; private static final String ACCESS_KEY_ID = "your-access-key-id"; private static final String ACCESS_KEY_SECRET = "your-access-key-secret"; private static final String BUCKET_NAME = "your-bucket-name"; private OSS ossClient; public OSSUploader() { this.ossClient = new OSSClientBuilder().build(ENDPOINT, ACCESS_KEY_ID, ACCESS_KEY_SECRET); } public void uploadFile(String fileKey, String filePath) { PutObjectResult result = ossClient.putObject(new PutObjectRequest(BUCKET_NAME, fileKey, new File(filePath))); System.out.println("ETag:" + result.getETag()); System.out.println("RequestId:" + result.getRequestId()); } public void shutdown() { ossClient.shutdown(); } }
上記のコードでは、OSSClient インスタンスの作成および終了ロジックをコンストラクターとシャットダウン メソッドに配置し、uploadFile メソッドが使用されます。ファイルをアップロードします。
上記は、Java 言語を使用して Alibaba Cloud OSS を統合し、ファイル アップロード機能を実装する手順とサンプル コードです。 OSSを統合することで、高い信頼性と安全性を備えたファイルを簡単にクラウドにアップロードできます。この記事がお役に立てば幸いです!
以上がJava が Alibaba Cloud OSS を統合してファイルアップロード機能を実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。