如何获取我的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。