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
?目前的application/config/mimes.php我有'“MP4” =>“视频/ mp4'' – user3237078
是改变它看起来像我的答案,看看是否会为工作您。 –
很好没问题 –