在我的用户模型中,filepicker_url设置为https://www.filepicker.io/api/file/e7v43btpRbWG8zfj1xxx
但我想直接从亚马逊s3引用该文件。我如何获得亚马逊s3网址?
寻找更像https://<bucket-name>.s3.amazonaws.com/<key>
答案 0 :(得分:1)
如果您前往AWS后端的S3界面,并单击该存储桶,左侧窗格将显示与该存储桶关联的一些选项卡。
单击静态虚拟主机选项卡,您将能够看到您的“端点”地址,它看起来像您上面提到的URL ...这将是您正在使用的Amazon S3 URL
答案 1 :(得分:1)
当Ink Filepicker选择返回时,它返回InkBlob:https://developers.inkfilepicker.com/docs/web/#pick
这里有一个例子:
{"url":"https://www.filepicker.io/api/file/O3vnpPInTj2W60pAxLWq",
"filename":"imagephd.jpeg",
"mimetype":"image/jpeg",
"size":1003582,
"key":"Bhp0o65ySpCJ2B2R26lF_imagephd.jpeg",
"isWriteable":true}
如果你启用了s3,那么你会看到一个名为key
的条目,它将包含s3键。你只需要将s3 url附加到前面,例如。 http://s3.amazonaws.com/BUCKET_NAME/