CakePHP& MeioUpload - WMV文件无法上传

时间:2011-05-11 22:08:12

标签: cakephp

我现在正在使用带有CakePHP的MeioUpload作为我的文件上传组件。

效果很好,但出于某种原因,当我尝试上传wmv文件时,它不起作用。

任何人都有任何见解?

这是我的设置

'allowedMime' => array('video/x-flv','video/mp4','video/quicktime','video/x-ms-wmv'),
'allowedExt' => array('.mp4','.flv','.mov','.wmv')

所以除了wmv之外,所有其他扩展都有效。

这是var_dump结果

        [file_url] => Array
            (
                [name] => 1wmvsample.wmv
                [type] => 
                [tmp_name] => 
                [error] => 1
                [size] => 0
            )

        [mp4_url] => Array
            (
                [name] => 1mp4sample.jpg
                [type] => video/mp4
                [tmp_name] => /Applications/XAMPP/xamppfiles/temp/phpG02Qdg
                [error] => 0
                [size] => 83427
            )

所以mp4工作但不是wmv 另一个奇怪的是,对于某些wmv,$ this->数据将返回空。

谢谢,
三通

1 个答案:

答案 0 :(得分:0)

问题在于您尝试上传的这个特定的wmv文件,如您所见,它在索引错误中返回的文件数组中返回数字1。

这个数字1,根据php documentation,是一个错误,当文件超过php配置的限制上传大小时发生,所以你需要更改php.ini中的upload_max_filesize。