多大尺寸? PHP配置里默认最大为2M,如果非要上传文件,请修改php.ini中这个值

解决方案 »

  1.   

    你传的什么文件,如果你是WIN系统,程序运行在UNIX系列上,你上传文本文件,包括ASP,PHP文件,就应该比本地的小,
      

  2.   

    谢谢大家,首先,我上传小尺寸的文件的时候都可以成功,当文件到达500K左右的时候,传到实际目录的文件就比源文件小很多,大约一半左右,并且不正确。所有应该和upload_max_filesize没有太大关系。而且一个有趣的事情是,文件上传到临时目录大小都是正确的,可以用$_FILES['userfile']['size'];得到,但是就是在调用move_uploaded_file时出问题,不知道会不会和字符集或是文件类型有关系。服务器的其它配置有关系。
      

  3.   

    还真是奇怪。如果不用move_uploaded_file,而就使用copy呢
      

  4.   

    copy函数和move_uploaded_file的结果是一样的。调查的结果是可能和服务器的配置有关。结帖了!