2013-05-03 30 views
0

我有這個問題:是否可以使用filepicker.io將文件上傳爲blob數據,而不是使用文件選擇模式?

我想做一個用戶可以拖放文件上傳的界面。 Filepicker.io以filepicker.makeDropPane的形式提供了一個簡單的解決方案。但是,此功能不支持沒有回調混淆的並行上傳。

所以我想我自己寫的拖/使用標準HTML5的聽衆式界面,並進行了直接的API調用上傳使用以字符串形式的實際文件數據filepicker.io。這樣我就可以自己編寫並行上傳的管理。

是否filepicker.io有一個API調用,讓我做到這一點?我只看到這兩個東西:

1)文件選擇模式 2)自動拖放功能

我不明白的方式簡單地直接從文件數據上傳文件。

我該怎麼辦?

回答

1

你應該利用filepicker.store()命令,它接受一個DOM文件對象。例如:

var input = document.getElementById("store-input"); 
filepicker.store(input, function(FPFile){/*your code here*/}); 

更多細節可在https://developers.filepicker.io/docs/web/#store

+0

這不工作,因爲它需要一個。拖/放不使用 s - 您聽取有數據傳輸文件的拖放事件。出於安全原因,HTML不允許將的值設置爲這些文件(或其他任何文件)。 – cilphex 2013-06-04 15:50:27

+1

是的,我應該澄清,如果你把HTML5 File對象(從e.dataTransfer.files陣列),它也能發揮作用 – brettcvz 2013-06-05 02:34:14

+0

哦,甜美。謝謝! – cilphex 2013-06-05 14:00:47

相關問題