Skip to content
大纲

获取文件下载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