如何获取我的Filestack上传的S3 URL?我只看到Filestack URL

问题描述:

我正在使用Filestack编写一个JavaScript应用程序,并已将其配置为上载到S3存储。我在哪里可以访问S3网址以便我可以使用这些文件?如何获取我的Filestack上传的S3 URL?我只看到Filestack URL

如果您的S3存储桶是公开可用的,则可以从'key'构造S3 URL。Filestack返回Filestack FileLink的元数据。

例如,这link

将返回:

{ 
    "mimetype": "image/png", 
    "uploaded": 1507326798793.528, 
    "container": "bigbucket", 
    "writeable": true, 
    "filename": "rondo-thumb.png", 
    "location": "S3", 
    "key": "opd1KxrTaWg9MifibCew_rondo-thumb.png", 
    "path": "opd1KxYTaWl9MifkbCew_rondo-thumb.png", 
    "size": 173125 
} 

不返回该地区,假设您设定的斗起来,让你知道该地区和桶名称。

利用这些信息,你就可以构建基于你的水桶位于该地区S3网址:

追加的“钥匙”,或路径S3区域前缀会给你你的意志S3网址。

如果您使用Filepicker,则还可以使用disableStorageKey参数。这将使文件直接附加到您指定的路径,而不会在文件名之前添加uuid。