I'm trying to upload multiple images via FilesAPI. I have the following code here:
$(document).ready(function()
{
function handleFileSelect(evt) {
var files = evt.target.files; // FileList object
// Loop through the FileList and render image files as thumbnails.
for (var i = 0, f; f = files[i]; i++) {
// Only process image files.
if (!f.type.match('image.*')) {
continue;
}
var reader = new FileReader();
// Closure to capture the file information.
reader.onload = (function(theFile) {
return function(e) {
// Render thumbnail.
var span = document.createElement('span');
span.innerHTML = ['<img class="thumb" src="', e.target.result,
'" title="', escape(theFile.name), '"/>'].join('');
document.getElementById('list').insertBefore(span, null);
};
})(f);
// Read in the image file as a data URL.
reader.readAsDataURL(f);
}
uploadFile(f);
}
document.getElementById('files').addEventListener('change', handleFileSelect, false);
function uploadFile(file)
{
var xhr = new XMLHttpRequest();
var formData = new FormData();
formData.append('file',file);
xhr.open('POST', 'upload_team.php');
xhr.overrideMimeType('text/plain; charset=x-user-defined-binary');
xhr.send(formData);
$('#test').load('upload_team.php');
}
});
How do I "transfer" the image info, to a PHP-script for upload? I've tried like this:
<?php
echo $_FILES['file'];
if(isset($_FILES['file'])) {
echo "hej<br>";
}
?>
But the code inside the echo is not executed.
Anyone who can help me?