Загрузить и сохранить в базу данных с помощью PHP и JQuery AJAX

Я программист-любитель. Я пишу код загрузки и вставки в базу данных с помощью PHP и JQuery AJAX, но это не работает
моя форма

<form>
<input type="file" id='iputfile1' />
</form>

мой скрипт jquery

 iputfile1 = $("#iputfile1").val();
jQuery.ajax({
type:"POST",
url:"ex.php", //goi toi file ajax.php
data:"filename"=filename+"&+"&iputfile1="+iputfile1,
success:function(html){
jQuery("#responseDiv").show();
jQuery("#responseDiv").html(html);
}
});

мой ex.php файл

$iputfile1 = $_REQUEST['iputfile1'];
print_r($iputfile1)

после выбора файла и отправки моего ex.php файла, а не получения $ _file [‘tmp’]

0

Решение

<input type="file" class="file">$(".file").on("change",function(){
var file = new FormData();
file.append('file',$('.file')[0].files[0]);
$.ajax({
url: "upload.php",
type: "POST",
data: file,
processData: false,
contentType: false,
beforeSend:function(){
$(".result").text("Loading ...");
},
success:function(data){
$(".result").html(data);
}
});<div class="result"></div>

in upload.php<?php
include("database.php");
$name = $_FILES["file"]["name"];
if(move_uploaded_file($_FILES["file"]["tmp_name"], "DESTINATION/".$name)){
// insert to data base
echo '<img src="DESTINATION/'.$name.'">';
}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]