Я разрабатываю с помощью Appcelerator SDK 1.6.2 для iOS 4.3
Я пытаюсь загрузить несколько файлов на сервер, проблема в том, что количество файлов является динамическим и, следовательно, не может быть задано в параметрах отправки 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()
});
однако я не уверен, как получить это динамически из-за того, что количество передаваемых изображений может варьироваться
Предложения будут отличными