phpstorm下$file['error']是1,接受不到文件,apache下正常。

    $source = $_FILES['source'];
    var_dump($source);
    if ($source['error'] != UPLOAD_ERR_OK){
        $GLOBALS['error_message'] = '上传出错,错误码:'.$source['error'];
        return;
    }

phpstorm下结果:

array(5) { 
    ["name"]=> string(5) "a.mp3" 
    ["type"]=> string(0) "" 
    ["tmp_name"]=> string(0) "" 
    ["error"]=> int(1) ["size"]=> int(0) 
    }

apache下结果:

array(5) { 
    ["name"]=> string(5) "a.mp3" 
    ["type"]=> string(9) "audio/mp3" 
    ["tmp_name"]=> string(27) "C:\Windows\Temp\phpD080.tmp" 
    ["error"]=> int(0) ["size"]=> int(4248365) 
    }
    

请问以下原因出在哪里?

1.查文档说error 1是文件大小问题,我修改了php.ini的:upload_max_filesize = 10M
2.然后phpstrom下打开还是依然只能收到name,没有其他数据。
3.然后我用apache测试,一切正常。
4.请问这是phpstorm设置的问题吗?应该如何修改。
5.另外接受图片文件是正常的,只有音频这个出错。
新手,请大家指教以下。

阅读 1.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题