图片显示不完全 只能显示一半说明可以上传,只是数据不完整.改php.ini中的设置大些.
post_max_size = 80M
upload_max_filesize = 80Mmove_uploaded_file比copy好,用这试试.
if (!@move_uploaded_file($_FILES['file']['tmp_name'],"upload/".$filename)){
    echo "对不起,上传照片时发生错误,请稍后再试!";
}

解决方案 »

  1.   

    真是头痛啊!我的估计是转码的问题,因为上传的图片会生成一个临时文件,在将它转换成IMG格式的文件!估计是在这个上面出的问题
      

  2.   

    换成IMG格式的文件?我不明白!图片原是什么格式,上传后还是什么格式呀!
      

  3.   

    搞定了,原来是PHP版本的问题。其实我还是觉得在4.3.0以下版本中对于文件函数中的支持有点问题,在上传文件中,一般会在服务器中的/TMP下生成一个临时文件,在将此文件COPY到你指定的文件夹中。在本地到服务器这个过程中,在基于PHP内核文件(FILE SYSTEMP)所用的字节流可能有点不对,导致在还原成原文件格式时出现问题,至使上传文件成了无法辨认的格式。以上分析请指教!