你看看程序里是不是对xls的文件名做限制不能上传了。
不建议用中文做文件名。如果非常想用中文名的话,建议:
上传时,将文件名存入一个字段(类似source_name),然后将此文件重命名(一般为数字、英文)再存在服务器上,然后下载文件的时候,可利用对应关系,读取他的source_name。

解决方案 »

  1.   

    liunx 的话 在上传代码后面,加一个chmod(file,0777)
    这位说的很好:你看看程序里是不是对xls的文件名做限制不能上传了。 
    不建议用中文做文件名。如果非常想用中文名的话,建议: 
    上传时,将文件名存入一个字段(类似source_name),然后将此文件重命名(一般为数字、英文)再存在服务器上,然后下载文件的时候,可利用对应关系,读取他的source_name。
      

  2.   

    如果服务器是Linux或者类Unix系统,坚决不用中文(不是我不爱国),要不有很多问题,如果一定要用中文,可以用base64_encode进行编码,在存入去。
      

  3.   

    The filename C:\WINDOWS\Temp\phpAF51.tmp is not readable  会出现这样的问题  请问如何解决??