Как переместить изображение в папку с помощью jquery ajax? - PullRequest
0 голосов
/ 21 сентября 2018
<script>
    $(document).ready(function(){
        $("#user_img").change(function(){
            var file_data = $('#user_img').prop('files')[0];   
            var form_data = new FormData();                  
            form_data.append('file', file_data);
            alert(form_data);                             
            $.ajax({
                url: 'upload.php', // point to server-side PHP script 
                dataType: 'text',  // what to expect back from the PHP script, if anything
                cache: false,
                contentType: false,
                processData: false,
                data: form_data,                         
                type: 'post',
                success: function(php_script_response){
                    alert(php_script_response); // display response from the PHP script, if any
                }
             });
        });
    });
</script>

<input type="file" name="user_img" id="user_img" />

upload.php

<?php
session_start();
error_reporting(0);
include("config.php");
if(!isset($_SESSION['id']))
{
    header("location:index.php");
}
if ( 0 < $_FILES['file']['error'] ) 
{
    echo 'Error: ' . $_FILES['file']['error'] . '<br>';
}
else 
{
    move_uploaded_file($_FILES['file']['tmp_name'], 'images/user/' . $_FILES['file']['name']);
    echo "successfull";
}
?>

В этом коде у меня есть простое поле ввода, через которое я хочу переместить изображение внутри папки без кнопки отправки.Теперь, что происходит, когда я загружаю любое изображение, оно показывает мне [object FormData], а затем successfull, но изображение не перемещается в эту папку.Я не знаю почему?Пожалуйста, помогите мне.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...