我與Appcelerator的SDK 1.6.2開發適用於iOS 4.3鈦Appcelerator的多文件上傳
我試圖將多個文件上傳到服務器,問題是文件的數量是動態的因此不能在XHR發送的參數中預先確定。
如果我通過一個文件,它工作正常,但我似乎無法弄清楚如何通過許多。
我試過創建一個數組來保存媒體元素,但沒有骰子。
var media = [];
for(var i = 0; i < sync.images.length; i++){
media[i] = Titanium.Filesystem.getFile(sync.images[i].path).read();
}
xhr.send({
media: media // no workie
// media: media[1] workie
});
我發現這篇文章:http://developer.appcelerator.com/question/123794/multiple-file-upload-in-one-request
,它假定下面的代碼應該工作:
xhr.send({
'media[]': imageFile.read(),
'media[]': imageFile2.read()
});
但我不能肯定如何動態地獲得這種由於事實的數傳送的圖像可能會有所不同
建議會很好
問題來自基於用戶的完全動態的圖像數量(和圖像本身)。我將如何動態設置索引? – joseym
封裝它。就像[file1var] .imageFile.read() –
對未來的讀者 - 我不得不使用'.toImage()'方法以及此工作 – elimirks