当我从users.php中删除“if(isset($ _ POST ['_ upload_profile_image'])){}”时。代码正在工作和上传。
如何使用'isset($ _ POST'。
)执行此操作MY 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';
}
}
答案 0 :(得分:0)
表单中是否有任何名称为_upload_profile_image
的元素,如果没有,请删除此行
if(isset($_POST['_upload_profile_image'])){
或替换为
if(isset($_FILE['image']) && !empty($_FILE['image'])){
答案 1 :(得分:0)
请将此替换为您的ph代码
if(!empty($_FILES['image'])){
$upload = ($_FILES['image']['tmp_name']);
if ($users->upload($upload) === TRUE) {
echo 'true';
} else {
echo 'false';
}
}
答案 2 :(得分:0)
对于文件上传有多种方法可用于检查文件是否存在,您可以使用它们中的任何一种。
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';
}
}