Android端如何获取到上传到OSS中的图片的url
时间: 2023-06-02 19:03:45 浏览: 218
vue上传图片到oss的方法示例(图片带有删除功能)
您可以通过使用阿里云提供的 OSS SDK,在 Android 端进行上传图片操作,并在上传成功后,通过调用 getPublicUrl 方法获取图片的公共 URL。代码示例如下:
```
// 初始化 OSSClient
String endpoint = "yourEndpoint";
OSSCredentialProvider credentialProvider = new OSSPlainTextAKSKCredentialProvider("yourAccessKeyId", "yourAccessKeySecret");
OSS oss = new OSSClient(getApplicationContext(), endpoint, credentialProvider);
// 构造上传请求
String objectKey = "yourObjectKey";
String localFile = "yourLocalFilePath";
PutObjectRequest put = new PutObjectRequest("<yourBucketName>", objectKey, localFile);
// 上传图片并获取公共 URL
try {
PutObjectResult result = oss.putObject(put);
String publicUrl = oss.getPublicUrl("<yourBucketName>", objectKey).toString();
} catch (ClientException e) {
// 上传过程中出现异常
} catch (ServiceException e) {
// 服务端出现异常
}
```
请注意,上述代码中 `yourEndpoint`、`yourAccessKeyId`、`yourAccessKeySecret`、`yourBucketName`、`yourObjectKey` 以及 `yourLocalFilePath` 都需要替换成您自己的阿里云 OSS 相关信息。
阅读全文