今天用PHP做上传..传输jpg gif exe pdf等文件都是很正常的.
但是在我传swf的时候却出现了怪异的问题.
在服务端获取$_FILES 里只能获取到文件名 得不到size type tmp_name 是怎么回事?
大家有碰到过吗?

解决方案 »

  1.   

    做了一个测试,没有遇到这种情况:Array
    (
        [name] => bcastr3.swf
        [type] => application/x-shockwave-flash
        [tmp_name] => C:\Windows\Temp\phpEA7D.tmp
        [error] => 0
        [size] => 14371
    )
      

  2.   

    你传的swf是不是太大了。超过配置里允许的最大限制了吧?
      

  3.   

    3楼说的有道理。
    在处理上传文件的时候,可以先判断下$_FIELS[$file_name]['error']是不是为0
    如果不为0,说明出现了问题
      

  4.   

    嗯 3楼说的有道理,检测下上传文件的限制大小,应该在PHP.INI里吧,我也不太清楚