Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
图像上传问题{Ajax、php、Filereader}_Php_Ajax_Filereader_Image Upload - Fatal编程技术网

图像上传问题{Ajax、php、Filereader}

图像上传问题{Ajax、php、Filereader},php,ajax,filereader,image-upload,Php,Ajax,Filereader,Image Upload,当我上传图像时,服务器返回“empty” 从服务器或客户端到工作需要更改什么? 我只想上传一张图片,我没有表格等 HTML: 输入id=“imgupload”type=“file”value=“Upload” 客户端: var reader = new FileReader(); function readURL(input) { var fileTypes = ['jpg',

当我上传图像时,服务器返回“empty”

从服务器或客户端到工作需要更改什么? 我只想上传一张图片,我没有表格等 HTML:

输入id=“imgupload”type=“file”value=“Upload”

客户端:

var reader = new FileReader();
                            function readURL(input) {
                                var fileTypes = ['jpg', 'jpeg', 'png'];
                                var extension = input.files[0].name.split('.').pop().toLowerCase(),
                                    isSuccess = fileTypes.indexOf(extension) > -1;
                                if (isSuccess) {
                                    reader.onload = function (e)
                                    {
                                        $('#img').attr('src', e.target.result);
                                        $('#imguploadinput').hide();
                                        $('#imguploadmenu').show();
                                        $( "#imgsave" ).click(function() {
                                            imagesave(e.target.result);
                                        });
                                    }
                                    reader.readAsDataURL(input.files[0]);
                                }
                                else{
                                    imagedelete();
                                    $('#error').html("file error!");
                                }
                            }
                            function imagesave(img){
                                //$('#imguploadmenu').hide();
                                $.ajax({
                                    url: "system/profile/uploadimage.php",
                                    type: "POST",
                                    data: {img:img},
                                    success: function (data) {
                                        $("#imgSpinner1").hide();
                                        $('#error').html(data);
                                    },
                                    beforeSend: function() {
                                        $("#imgSpinner1").show();
                                    }
                                });
                            }
服务器端:

$imageInfo = getimagesize($_FILES['img']['tmp_name']);
if ($imageInfo['mime'] == ("image/png") || $imageInfo['mime'] == ("image/jpeg")
    || $imageInfo['mime'] == ("image/gif") ||
    $imageInfo['mime'] == ("image/bmp")) {
    echo "ok";
    }
else
{
    if(empty($_FILES['img'])) echo "empty";
    else echo "no empty";
}