【问题标题】:CodeIgniter video files not uploading on web serverCodeIgniter 视频文件未在 Web 服务器上上传
【发布时间】:2014-02-18 09:43:52
【问题描述】:

我创建了一个带有文件上传功能的 codeigniter 应用程序。这在 Canvas 页面中作为我的 Facebook 应用程序加载。我已将允许的类型设置为 png、jpg、mp4。

在本地主机上测试时,它工作正常并且上传良好。

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

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

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

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

我还确保在我的 codeigniter 应用程序的 mime.php 中添加了 mp4。

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

任何帮助都会很棒。我该如何解决这个问题?

【问题讨论】:

    标签: facebook .htaccess codeigniter video mime-types


    【解决方案1】:

    尝试在 codeigniter 的 config 文件夹的列表中添加这两种 mime 类型。像这样。

    'mp4' => array('video/mp4', 'application/octet-stream')
    

    【讨论】:

    • 在 mimes.php 中?目前在 application/config/mimes.php 我有 'mp4'=> 'video/mp4'
    • 是的,把它改成我的答案,看看这是否适合你。
    猜你喜欢
    • 2013-06-20
    • 1970-01-01
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多