开发者

php image upload problem in IE

开发者 https://www.devze.com 2023-02-08 15:51 出处:网络
I got this php uploading script which is working fine on Mozilla, Chrome, Opera, Safari : $image1=$_FILES[\'file1\'][\'name\'];

I got this php uploading script which is working fine on Mozilla, Chrome, Opera, Safari :

$image1=$_FILES['file1']['name'];
if ($image1)
{
    $filename1 = stripslashes($_FILES['file1']['name']);
    $extension1 = getExtension($filename1);
    $extension1 = strtolower($extension1);
    if (($extension1 != "jpg") && ($extension1 != "jpeg")  && ($extension1 != "gif") && ($extension1 != "png"))
    {
        $errors=1;
    }
    else
    {
        $size1=filesize($_FILES['file1']['tmp_name']);
    list($width1, $height1, $type1, $att开发者_如何转开发r1) = getimagesize($_FILES['file1']['tmp_name']);
    if($width1>=100 and $height1>100)
    {
        if ($size1 > MAX_SIZE*1024)
        {
            $errors=1;
        }
    else
    {
            $newname1="../wallImages/".$image1;
            $copied1 = copy($_FILES['file1']['tmp_name'], $newname1);
            if (!$copied1)
            {
                $errors=1;
            }
    }
    }
    else
    {
    $errors=1;
    }
}
}

My problem occurs only in IE and when try to upload an image I got the error no 4 - UPLOAD_ERR_NO_FILE

Please help me as I have no clue what to do to solve the problem

Thank you


IE likes to think that jpegs have the 'image/pjpeg' mime type (instead of 'image/jpeg'). That could be be the reason. I would suggest posting your implementation for getExtension(), or making sure that pjpeg is one of your allowed extensions.


Would help if you could point the line number highlight the line on which you get this error

or you can refer to this simple example it works fine : http://www.w3schools.com/PHP/php_file_upload.asp

hope this helps.

Thanks Ravi Mudaliar

0

精彩评论

暂无评论...
验证码 换一张
取 消