Для формы отправки AJAX я использую этот код:
<input type="file" class="file_1" id="file" />
- примечание: не использовать "форма" тег
Мой JQuery код:
var file = $('#file').val();
$.post('form.php', {file:file}, function(data){});
И мой код PHP:
if($_FILES["file"]["tmp_name"] != '') {
$fileName = $_FILES["file"]["name"];
$fileTmpLoc = $_FILES["file"]["tmp_name"];
$fileType = $_FILES["file"]["type"];
$fileSize = $_FILES["file"]["size"];
}
echo $fileName;
Но этот код не работает
Jquery не может сделать загрузку файлов самостоятельно. См. Плагин [jQuery Form Plugin] (http://malsup.com/jquery/form/) – Barmar
Возможный дубликат [Как загрузить файл асинхронно] (http://stackoverflow.com/questions/10581126/how-to-upload -file-асинхронно-используя-jquery) –
Как использовать ajax для этого?! – Mohammad