通过AJAX将文件发送到PHP

时间:2016-07-16 12:14:47

标签: javascript php jquery ajax

我的index.php

中有这个
<div class="box">
<a href="#" id="link" title="the title">Link</a>
</div>
<a>Hover over me!</a>
<div><img src="https://placehold.it/200x200"></div>

这个HTML

if (isset($_POST['PostSubm'])) {
    $file=$_FILES['ImageTi'];
        $file_name=$file['name'];
        $file_tmp=$file['tmp_name'];
        $file_size=$file['size'];
        $file_error=$file['error'];
        $file_extension=explode('.', $file_name);
        $file_extension=strtolower(end($file_extension));
        $allowed=array('jpg','png');
        if (in_array($file_extension, $allowed)) {
            if ($file_error===0) {
                if ($file_size<=2097152) {
                    $file_new_name=generateRandomString(15).rand(0,100).'.'.$file_extension;
                    $_SESSION['file_new_name']=$file_new_name;
                    $file_destination='../uploads/'.$file_new_name;
                    if (!move_uploaded_file($file_tmp,$file_destination)) {
                    echo "<p class='filerror'>Error</p>";
                    exit();
                    }
                }
            }
        }
    }

我在jquery.js中也得到了这个

<form method="post" class="Postshf" enctype="multipart/form-data">
                <input type="file" name="ImageTi" id="PhotoPost">
                <textarea name="Text" placeholder="Your text here" maxlength="400"  class="descrp"></textarea>
                <input type="submit" name="PostSubm" class="PostSub" value="Post">
            </form>

所以我的目标是移动上传到“ImageTi”的文件,同时将该文件的名称插入数据库。但我没有运气

0 个答案:

没有答案