我创建了一个带文件上传功能的codeigniter应用程序。这是在Canvas页面中作为我的Facebook应用程序加载的。我已将允许的类型设置为png,jpg,mp4。
在localhost上测试时,这样可以正常上传。
然而,当我上传到我的服务器并安装为我的画布应用程序时,当我通过apps.facebook.com/myapp访问我的页面时,图像上传得很好,但是,当我尝试上传mp4文件时,这是成功的在localhost版本上传时,它会返回上传错误“您尝试上传的文件类型是不允许的。”。
但我已将其设为允许类型。
我尝试通过画布网址(www.myapps.com/apps)而不是画布页面(apps.facebook.com/myapp)上传,但它提出了同样的问题,它说不允许这种类型。< / p>
我认为可能是服务器未配置,因此我将AddType video/mp4 .mp4
添加到服务器和应用程序文件夹的.htaccess。
此外,我确保在我的codeigniter应用程序中的mime.php中添加了mp4。
不知道该怎么做。它一直说这是不允许的,但确实如此。
任何帮助都会很棒。我该如何解决这个问题?
答案 0 :(得分:1)
尝试在codeigniter的config文件夹中的列表中添加两种mime类型。像这样。
'mp4' => array('video/mp4', 'application/octet-stream')