2013-04-16 50 views
1

我一直在使用Filepicker.IO將文件直接從瀏覽器上傳到amazon s3,而且大部分工作都正常,我現在面臨的唯一問題是上傳完成後,我沒有在s3中獲取文件的名稱。成功上傳後從filepicker.io獲取s3文件名

Filepicker JS API將返回該對象:

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

通常這個對象帶有一個名爲「鑰匙」,其具有在S3中的文件的名稱屬性。

當上傳不是從本地計算機完成時,如果我選擇本地文件一切正常,但如果我從任何提供程序(例如Dropbox,Google Drive)中選擇一個文件,我不能在S3服務器中獲取文件名。

謝謝。

+0

我應該澄清,與馬科斯問題是,使用本地計算機上傳以外的服務時(例如Dropbox,文件URL,文本框,網絡攝像頭等)從Filepicker.io上傳的文件沒有發送到配置S3存儲桶。這就是他沒有獲得S3文件密鑰的原因,因爲在使用除本地上傳以外的其他選項時,Filepicker.io不會將文件上傳到S3。我們需要知道的是爲什麼會發生這種情況,以及如何解決這個問題。 – Guillermo

回答

1

您應該確保您使用的是明確存儲到S3的函數,例如filepicker.pickAndStorefilepicker.store。正如在filepicker.io pick API documentation中指出的那樣,專門從.pick()調用返回的fpfiles上的「key」參數已被棄用,並且不打算使用。

+0

嗨,謝謝你解決了我的問題。 –

+0

如果有人遇到這種情況,如果您使用免費計劃,則不會收到鑰匙。 – Doug

相關問題