2014-01-22 5 views
0

Я создаю сценарий загрузки и должен что-то добавить к файловому объекту.jquery append to file object

Я получаю список файлов, делая обычный:

files = $("#Files")[0].files; 

, но я хочу, чтобы хранить Id с каждым файлом, который загружается, так что я пытался сделать что-то вроде этого:

$.each($("#Files")[0].files, function (i, file) { 
    var t = file; 
    t.push({ id: i }); 
    files.push(t); 
}); 

, но я получаю сообщение об ошибке с указанием

Объект # не имеет метод «толчок»

это понятно.

Мой вопрос в том, что есть простой способ либо добавить что-то к файловому объекту, либо инкапсулировать как файл-объект, так и идентификатор?

+0

Куда он загружается? Боюсь, вы можете изменить содержимое файла только на стороне сервера. –

ответ

1

Это проверялось, но я считаю, что вы можете буквально использовать:

t.id = i; 

Это должно добавить элемент идентификатор объекта.

+0

Да, это работает. Я изменил его на: $ .each ($ ("# Files") [0] .files, function (i, file) { file.id = i; files.push (файл); }); – r3plica