Javascript 未使用PHP脚本保存图像

Javascript 未使用PHP脚本保存图像,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我有一个非常简单的HTML页面,带有图像上传表单,如下所示: <form id="file_data"> <input type='file' id='image_uploaded' accept='image'/> <input type='submit' id="upload_image"/> </form> upload.php正在创建一个目录来存储图像,如果该目录不存在的话。然后应将图像存储在目录中: <?php

我有一个非常简单的HTML页面,带有图像上传表单,如下所示:

<form id="file_data">
    <input type='file' id='image_uploaded' accept='image'/>
    <input type='submit' id="upload_image"/>
</form>
upload.php
正在创建一个目录来存储图像,如果该目录不存在的话。然后应将图像存储在目录中:

<?php
    define("IMAGE_DIRECTORY", "images");

    //If the directory for images does not exist, create it
    if(!is_dir(IMAGE_DIRECTORY)) {
        mkdir(IMAGE_DIRECTORY, 0777, true);
    }

    move_uploaded_file($_FILES["tmp_name"], IMAGE_DIRECTORY . "\\" .basename($_FILES["file"]["name"]));
?>

代码中缺少的问题:


Html
enctype=“multipart/form data”
form
上上载文件,还有
代码中缺少的问题:


Html
enctype=“multipart/form data”
on
form
要上载文件,同时
您的文件输入似乎缺少名称属性您的文件输入似乎缺少名称属性您可以将此答案标记为有用,如果它对你有用,那么它也会帮助其他人。谢谢。我尝试回显了
move\u上传的文件($\u FILES['file'][“tmp\u name”],IMAGE\u DIRECTORY.\\”。basename($\u FILES['file'][“name”])
为了在Ajax调用成功或失败时显示一个警报,但实际上什么都不回显,我尝试使用
警报(“FINISHED”)
在Ajax调用的
success
failure
方法中,警报从未发生。如果您的Ajax代码中也有错误,请让我更新我的答案。如果这个答案对您有效,您可以将其标记为有用,这样也可以帮助其他人。谢谢我尝试回显了
move\u上传的文件($\u FILES['file'][“tmp\u name”],IMAGE\u DIRECTORY.“\\”.basename($\u FILES[“file”][“name”])
为了在Ajax调用成功或失败时显示一个警报,但实际上什么都不回显,我尝试使用
警报(“FINISHED”)
在Ajax调用的
success
failure
方法中,警报从未出现。如果您的Ajax代码中也有错误,请让我更新我的答案
<?php
    define("IMAGE_DIRECTORY", "images");

    //If the directory for images does not exist, create it
    if(!is_dir(IMAGE_DIRECTORY)) {
        mkdir(IMAGE_DIRECTORY, 0777, true);
    }

    move_uploaded_file($_FILES["tmp_name"], IMAGE_DIRECTORY . "\\" .basename($_FILES["file"]["name"]));
?>
<form id="file_data" enctype="multipart/form-data" method="post">
    <input type='file' name='file' id='image_uploaded' accept='image'/>
    <input type='submit' id="upload_image"/>
</form>
<?php
    define("IMAGE_DIRECTORY", "images");

    //If the directory for images does not exist, create it
    if(!is_dir(IMAGE_DIRECTORY)) {
        mkdir(IMAGE_DIRECTORY, 0777, true);
    }

    move_uploaded_file($_FILES['file']["tmp_name"], IMAGE_DIRECTORY . "\\" .basename($_FILES["file"]["name"]));
?>
$.ajax({ 
    url: "upload.php", 
    data : form_data, 
    type : "POST", 
    async: false, 
    cache: false, 
    contentType: false, 
    processData: false, 
    dateType : "html", 
    success: function(data) { 
        alert(data); 
    } 
});