Cześć,
mam wydaje się prosty problem. Chcę zrobić upload plików, który wysyła każdy plik oddzielnie. Chodzi o to, że używam
new FormData($('form')[0]);
ale to przesyła wszystkie pliki na raz.
W jaki sposób pobrać informację tylko o jednym pliku? (wiem, że mogę zrobić pętlę, ale czy da się jakoś obiektowo do tego podejść?)
<form enctype="multipart/form-data">
<input name="file[]" type="file" multiple />
<input type="submit" value="Upload" />
</form>
$(document).ready(function (){
$(':file').change(function(){
var formData;
formData = new FormData($('form')[0]);
$.ajax({
url: 'upload.php', //Server script to process data
type: 'POST',
success: function(data){
alert('Wysyłanie zakończone powodzeniem: ' + data);
},
data: formData,
cache: false,
contentType: false,
processData: false
});
});
});
W kodzie PHP mam zwykłe move_uploaded_file().