Php 如果使用jquery设置post(上传文件)

Php 如果使用jquery设置post(上传文件),php,jquery,ajax,post,Php,Jquery,Ajax,Post,当我从users.php中删除“if(isset($\u POST[''u upload\u profile\u image']){}”时。代码正在运行和上传 我如何使用“isset($\u POST)”实现这一点 我的JQUERY $("#upload_profile_image").on('submit',(function(e) { e.preventDefault(); $.ajax({ url: "/particley/global/post/users

当我从users.php中删除“if(isset($\u POST[''u upload\u profile\u image']){}”时。代码正在运行和上传

我如何使用“isset($\u POST)”实现这一点

我的JQUERY

$("#upload_profile_image").on('submit',(function(e) {
    e.preventDefault();
    $.ajax({
        url: "/particley/global/post/users.php",
        type: "POST",
        data: new FormData(this),
        contentType: false,
        cache: false,
        processData:false,
        success: function (html) {

            if (html == 'true') {

                //                      

            } else {

               //

            }

        }
   });
}));
我的PHP

if(isset($_POST['_upload_profile_image'])){

    $upload = ($_FILES['image']['tmp_name']);               

    if ($users->upload($upload) === TRUE)  {

        echo 'true';

    } else {

        echo 'false';

    }

}

表单中是否有任何元素具有名称
\u upload\u profile\u image
,如果没有,请删除此行

if(isset($_POST['_upload_profile_image'])){
或替换为

if(isset($_FILE['image']) && !empty($_FILE['image'])){

表单中是否有任何元素具有名称
\u upload\u profile\u image
,如果没有,请删除此行

if(isset($_POST['_upload_profile_image'])){
或替换为

if(isset($_FILE['image']) && !empty($_FILE['image'])){

请将此替换为您的ph代码

if(!empty($_FILES['image'])){

    $upload = ($_FILES['image']['tmp_name']);               

    if ($users->upload($upload) === TRUE)  {

        echo 'true';

    } else {

        echo 'false';

    }
}

请将此替换为您的ph代码

if(!empty($_FILES['image'])){

    $upload = ($_FILES['image']['tmp_name']);               

    if ($users->upload($upload) === TRUE)  {

        echo 'true';

    } else {

        echo 'false';

    }
}

对于文件上载,有多种方法可用于检查文件是否存在,您可以使用其中任何一种方法

if (!empty($_FILES['image']['name'])) {

if ($_FILES['logo']['error'] == UPLOAD_ERR_OK) { ... }

if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
在您的情况下,您可以使用其中任何一种:

if(!empty($_FILES['image'])){

    $upload = ($_FILES['image']['tmp_name']);               

    if ($users->upload($upload) === TRUE)  {

        echo 'true';

    } else {

        echo 'false';

    }
}

对于文件上载,有多种方法可用于检查文件是否存在,您可以使用其中任何一种方法

if (!empty($_FILES['image']['name'])) {

if ($_FILES['logo']['error'] == UPLOAD_ERR_OK) { ... }

if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
在您的情况下,您可以使用其中任何一种:

if(!empty($_FILES['image'])){

    $upload = ($_FILES['image']['tmp_name']);               

    if ($users->upload($upload) === TRUE)  {

        echo 'true';

    } else {

        echo 'false';

    }
}

您是否尝试过var dump$POST?您是否尝试过var dump$POST?是否使用works if(isset($\u文件['image'])和&!empty($\u文件['image'])),谢谢。jquery编辑没有任何选项吗?欢迎使用,您可以在HTML验证的输入元素中使用
required
验证前端输入的表单,对于jquery验证,您应该将jquery验证程序与works if(isset($\u FILES['image'])和&!empty($\u FILES['image'])一起使用,谢谢。jquery编辑没有任何选项吗?欢迎使用,您可以在前端验证表单输入,在HTML验证的输入元素中使用
required
,对于jquery验证,您应该使用jquery validator