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

时间:2017-10-04 19:55:31

标签: json file-upload amazon-s3

我正在使用Filestack编写一个javascript应用程序,并将其配置为上传到S3存储。我在哪里可以访问S3 URL以便我可以使用这些文件?

2 个答案:

答案 0 :(得分:2)

如果您的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
}

不返回该区域,假设您设置了存储桶,因此您知道区域和存储桶名称。

使用此信息,您可以根据您的存储区所在的区域Here构建S3网址:

附加“密钥”或S3区域前缀的路径将为您提供遗嘱S3网址。

答案 1 :(得分:1)

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