我现在正在使用带有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->数据将返回空。
谢谢,
三通
答案 0 :(得分:0)
问题在于您尝试上传的这个特定的wmv文件,如您所见,它在索引错误中返回的文件数组中返回数字1。
这个数字1,根据php documentation,是一个错误,当文件超过php配置的限制上传大小时发生,所以你需要更改php.ini中的upload_max_filesize。