1

我一直在使用 Filepicker.IO 将文件直接从浏览器上传到 amazon s3,大多数事情都运行良好,我现在面临的唯一问题是上传完成后,我没有得到s3 中的文件名。

Filepicker js api 正在返回这个对象:

Object {url: "https://www.filepicker.io/api/file/xxxxxxxxxxxxx", filename: "xyzhi.mp4", mimetype: "video/mp4", size: 36735, isWriteable: true} 

通常这个对象带有一个名为“key”的属性,它具有 S3 中文件的名称。

当未从本地计算机完成上传时会发生这种情况,如果我选择本地文件一切正常,但如果我从任何提供商(例如 Dropbox、Google Drive)中选择文件,我无法获取文件名S3 服务器。

谢谢。

4

1 回答 1

1

您应该确保您使用的是显式存储到 S3 的函数,例如filepicker.pickAndStorefilepicker.store. 如filepicker.io 选择 API 文档中所述,从 .pick() 调用专门返回的 fpfile 上的“key”参数已弃用且不打算使用。

于 2013-04-17T03:06:54.253 回答