CodeIgniter视频文件无法在Web服务器上上传

问题描述:

我已经创建了一个带有文件上传功能的codeigniter应用程序。这是作为我的Facebook应用程序加载到Canvas页面中的。我已将允许的类型设置为png,jpg,mp4。CodeIgniter视频文件无法在Web服务器上上传

当在本地主机上测试时,这工作正常,上传得很好。

然而,当我上传到我的服务器并作为我的画布应用程序安装时,当我通过apps.facebook.com/myapp访问我的页面时,图片上传正常,但是,当我尝试上传mp4文件时,已成功上传到本地主机版本,它会返回上传错误“您尝试上传的文件类型不被允许。”

但我已将其设置为允许的类型。

我尝试上传通过画布网址(www.myapps.com/apps)而不是画布页面(apps.facebook.com/myapp),但它给出了同样的问题,它说类型是不允许的。

我认为这可能是服务器未配置,所以我将AddType video/mp4 .mp4添加到服务器和应用文件夹的.htaccess。

另外我确定mp4是在我的codeigniter应用程序的mime.php中添加的。

只是不知道该怎么做。它一直说不允许,但它是。

任何帮助将是伟大的。我该如何解决?

尝试在codeigniter的config文件夹列表中添加两个MIME类型。喜欢这个。

'mp4' => array('video/mp4', 'application/octet-stream') 
在mimes.php
+0

?目前的application/config/mimes.php我有'“MP4” =>“视频/ mp4'' – user3237078

+0

是改变它看起来像我的答案,看看是否会为工作您。 –

+0

很好没问题 –