相关的php.ini中的timeout你设置了吗?设置为无限时间来看看
我的用中文也有问题,关注。

解决方案 »

  1.   

    (1)看faq
    (2)上传以后马上改文件名,并保存好原来的中文名到文件或者数据库。下载的时候更换文件名即可。如:header('Content-Disposition: attachment; filename='.$chineseName);
      

  2.   

    好像是php的问题,我用windows时也有这个问题,中文名称的文件有问题,尤其是大文件,关注ing....
      

  3.   

    1.是不是超时错误?如果是你就必须该TIMEOUT的值了,包括PHP.INI,IIS和程序加个set_time_limit(秒数);
    2.试试用urlencode()对文件名编码
      

  4.   

    文件下载是不支持中文的.
    ahchao兄的回答基本上了.
      

  5.   

    谢谢!!各位的回复!!
    问题还是没能解决,我已经把max_execution_time(最大执行时间)改大了!
    至于timeout这个选项在配置文件中没有找着??怎样设置???
    谢谢!!
      

  6.   

    你是说向硬盘上穿文件,还是数据库里穿附件?
    如果是向数据库里的话,看看你的数据库设置my.ini
      

  7.   

    关于传文件超时的问题,请查找整理的faq里面有
      

  8.   

    php.ini:
    max_execution_time = 500
    max_input_time = 500把apache配置文件的连接时间改大些,我没有用apache,所以帮不了你程序:
    set_time_limit(500);//500秒
      

  9.   

    我以上这些都试过了!!还是不行啊!!难道真的是php的问题???
      

  10.   

    如果是这样....
    建议你就把程序移植到别的系统试试,先排除PHP的问题,然后再排除系统的、APACHE的问题
      

  11.   

    最好在<form>里都要加个hidden~
      

  12.   

    我现在不用php的上传函数,而用copy函数!!还是有问题,不过这就排除上传函数的问题了!!我初步确定是POST值的问题!!大于500KB就会出错,大家快帮帮忙啊!!谢谢!!
      

  13.   

    1、必须要先排除网络错误。用move_uploadded_file等函数完成上传,我连8MB的东西都测试过,没有问题。只要PHP配置里面事先设置好了。2、当然不能用中文。