Загрузка изображения в базу данных mysql не работает

Я загружаю файл изображения, используя jquery filedialog. Затем отправьте запрос ajax в php-файл, чтобы загрузить изображение в базу данных. Вот мой запрос ajax

$("#imgfile").on("change",function(e){ var file_data = $('#imgfile').prop('files')[0]; e.preventDefault(); var form_data = new FormData(); form_data.append('file', file_data); //alert(form_data); $.ajax({ url: 'changeProfileImg.php', // point to server-side PHP script contentType: "image/jpeg", // what to expect back from the PHP script, if anything cache: false, dataType: "image", processData: false, data: form_data, type: 'post', success: function(php_script_response){ alert(php_script_response); // display response from the PHP script, if any } }); }); 

Вот мой php-код

 include_once 'dbconnect.php'; if ( 0 < $_FILES['file']['error'] ) { echo 'Error: ' . $_FILES['file']['error'] . '<br>'; } else { //move_uploaded_file($_FILES['file']['tmp_name'], 'uploads/' . $_FILES['file']['name']); $file=$_FILES['file']['name']; $id=$_SESSION['id']; $sql="UPDATE mainadmin set photo='$file' where id='$id'"; mysql_query($sql); echo 'success'; $_SESSION['photo']=$file; } 

Но я вижу, что в базу данных не добавляется какая-то вещь, которая не показывает изображение. Как я могу это сделать.