я отправляю файлы для загрузки с FormData на PHP
for (var i = 0; i < $scope.files.length; i++)
{
var file = $scope.files[i];
console.log(file);formData.append('photos[]', file);
};
console.log(formData);
и получать это
[{"name":["file1.jpg","file2.jpg"],"type":["image\/jpeg","image\/jpeg"],"tmp_name": ["C:\\wamp\\tmp\\phpEF58.tmp","C:\\wamp\\tmp\\phpEF78.tmp"],"error":[0,0],"size":[58286,250352]}]
как вы видите, это не правильно. как я хочу, чтобы это было:
[{"name": "file1.jpg", "type": "image\/jpeg",...,...},{"name": "file2.jpg", "type": "image\/jpeg",...,...}
как я могу работать с этим для загрузки? я даже не уверен, что это то, как мне это нужно ..
решено с помощью:
jQuery.each($('input[type=file]')[0].files, function(i, file)
{
formData.append(i, file);
});
Задача ещё не решена.
Других решений пока нет …