如何上传更大尺寸的图像

时间:2013-09-24 21:03:10

标签: php mysql blob

所以我写了下面的代码

 if($_FILES!=null && $_POST!=null){

       $file = $_FILES["image"]["tmp_name"];   

    if(!isset($file)){
    echo "Please upload an image";
}else{
    $image = addslashes(file_get_contents($_FILES['image']['tmp_name']));

    $image_name = addslashes($_FILES['image']['name']);
    $type=$_POST['type'];

    $image_size = getimagesize($_FILES['image']['tmp_name']);

    if($image_size==FALSE)
        echo "That's not an image.";
    else
    {

        if(!(mysql_query("INSERT INTO store (name,image,type) values  ('$image_name','$image','$type')")))
            echo "Problem uploading image";
        else
        {
            $lastid = mysql_insert_id();
            echo "Image uploaded. <p /> Your image: <p /> <img id='imageId' src=get.php?id=$lastid>";
        }
    }
}
}

当我尝试上传大于~100个脚本中断的图像时。

我谷歌它并试图修改我的“php.ini”,我也尝试将我的mysql表类型更改为largeblob但没有任何效果。

那我该怎么做?

当我添加mysql_error时,给我“有一个更大的数据包'max_allowed_pa​​cket'字节”

1 个答案:

答案 0 :(得分:0)

http://www.youtube.com/watch?v=CxY3FR9doHI这是代码的叙述者。我刚刚在Youtube上找到了。