obs上传文件到指定目录Java
时间: 2023-09-03 22:07:07 浏览: 167
Java如何实现上传文件到服务器指定目录
5星 · 资源好评率100%
可以使用 OBS 的 Java SDK 来实现上传文件到指定目录的功能。以下是一个简单的示例代码:
```java
import com.obs.services.ObsClient;
import com.obs.services.model.PutObjectRequest;
public class ObsUploader {
private static final String endPoint = "obs.cn-north-1.myhuaweicloud.com";
private static final String ak = "yourAccessKeyId";
private static final String sk = "yourSecretAccessKey";
private static final String bucketName = "yourBucketName";
private static final String objectKey = "yourObjectKey"; // 指定上传后的对象名(包括路径)
private static final String filePath = "yourLocalFilePath"; // 指定本地文件路径
public static void main(String[] args) {
ObsClient obsClient = new ObsClient(ak, sk, endPoint);
PutObjectRequest request = new PutObjectRequest(bucketName, objectKey, new File(filePath));
obsClient.putObject(request);
obsClient.close();
}
}
```
其中,`endPoint` 是 OBS 服务的访问地址,`ak` 和 `sk` 是你的 Access Key ID 和 Secret Access Key,`bucketName` 是指定的桶名,`objectKey` 是上传后的对象名,`filePath` 是本地文件路径。
在这个示例中,我们使用了 `PutObjectRequest` 类来构造上传请求,并使用 `obsClient.putObject(request)` 方法来实际上传文件。上传完成后,需要记得关闭 ObsClient 连接。
阅读全文