【问题标题】:uploading a zip file causes some problem for some users - weird mime type上传 zip 文件会给某些用户带来一些问题 - 奇怪的 mime 类型
【发布时间】:2010-12-13 18:06:29
【问题描述】:

我有一个表单,用户可以在其中上传 zip 文件,它在我这边运行良好,但我正在为其创建网站的客户端无法上传 zip。

我检查了 mime 类型,通常它应该适合她,但问题是她的 mime 类型看起来像这样:

application/octet-stream/"

为什么会有 /" ?以前有人遇到过这个问题吗?正如我所说我没有那个问题,我检查了表单和处理表单内容的代码,我没有错过任何报价或任何内容。

【问题讨论】:

    标签: php upload mime-types


    【解决方案1】:

    这听起来确实很糟糕 - 但与其依赖 mime 类型,为什么不检查 zip 文件是否以正确的幻数(ASCII“PK”)开头?或者更好的是,使用 zip 库来检查它看起来是否正常。

    【讨论】:

    • 破碎是什么意思?客户将 zip 文件发送给我,我上传了 zip 没有问题……我将如何检查?我可以有一个教程的链接,文档吗?请
    • 我的意思是客户端浏览器的行为异常。您可以通过使用现有的任何 PHP 库来处理 zip 文件并尝试打开用户上传的数据来检查上传是否成功。如果它看起来像一个合理的 zip 文件,即使 mime 类型错误,也可以假设它是可以的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 2015-01-04
    • 2019-01-27
    相关资源
    最近更新 更多