Appearance
获取文件下载URL
用户可以通过如下代码获取指定Object的URL:
java
public String generatePresignedUrl(FosClient client, String bucketName, String objectKey, int expirationInSeconds) {
//指定用户需要获取的Object所在的Bucket名称、该Object名称、URL的有效时长
URL url = client.generatePresignedUrl(<bucketName>, <objectKey>, <expirationInSeconds>);
return url.toString();
}
说明:
- expirationInSeconds为指定的URL有效时长,时间从当前时间算起,为可选参数,不配置时系统默认值为1800秒。如果要设置为永久不失效的时间,可以将expirationInSeconds参数设置为 -1,不可设置为其他负数。
- 如果预期获取的文件时公共可读的,则对应URL链接可通过简单规则快速拼接获取:
http://$bucketName.fos.flymeyun.com/$objectKey
或者http://fos.flymeyun.com/$bucketName/$objectKey