我目前使用Dropbox客戶端js腳本將zip文件壓入文件夾(測試中,幾k,在生產中,幾百兆) - 目前沒有' t服務器/後端,所以我從一個陣列緩衝區發佈,而不是服務器的網址。從客戶端發送文件到Kloudless保護程序
var zip = new JSZip();
zip.file("test.txt", "Hello World\n");
var content = zip.generate({type:"arraybuffer"});
// ... code to pick a dropbox folder ...//
client.writeFile(url+"/"+fileName, content, function(error){ ... etc
這一切工作正常 - 客戶端能夠寫二進制文件(Dropbox的自身Saver是遺憾,我們無法做到)。我試圖看看Kloudless是否能夠執行相同的操作,因爲我還需要在某個時候支持Google,Box等。的https://github.com/kloudless/file-explorer/有關其保護文件說,這些文件的URL數組..
explorer({
...
files: [{
"url": "http://<your image url>",
"name": "filename.extension"
},
它似乎沒有使用URL.createObjectURL(blob)
喜歡本地存儲文件引用,所以我猜的API說的是遠程服務拉取文件而不是推送他們的數據。