【问题标题】:MySQL - Uploading Image To BLOB Max Upload Size?MySQL - 将图像上传到 BLOB 最大上传大小?
【发布时间】:2013-11-25 10:46:46
【问题描述】:

我正在使用文件将图像上传到 MySQL 数据库中的 BLOB,由于某种原因,当我上传一些图片时我注意到它们没有完全渲染,然后我尝试直接上传到 PHPMyAdmin,然后显示 (Max: 64KiB)幸运的是,我运行了自己的服务器,所以我想去检查我的 php.ini 以了解最大文件上传大小,它设置为 250MB。所以我的问题是,

MySQL BLOB 上传的最大文件大小在哪里?

【问题讨论】:

    标签: php mysql blob


    【解决方案1】:

    这取决于您的列的类型。

    来自MySQL documentation:字符串类型的存储要求部分:

    TINYBLOB

    L+1 字节,其中 L 8(256 字节)

    BLOB

    L+2 字节,其中 L 16(65 KB)

    MEDIUMBLOB

    L+3 字节,其中 L 24(16 兆字节)

    LONGBLOB

    L+4 字节,其中 L 32(4 GB)

    【讨论】:

    • 啊哇我什至没有意识到类型是问题所在。我谢谢你好先生:)
    • @Ariana 不客气!不要忘记相应地调整您的最大上传大小;)
    • 我使用 blob 来保存图像,但 Mediumblob 是大型数据,没有 8 或 4 兆字节的 Blob。或者如果我使用 mediumblob 并保存 4MB 的图像,其他 12MB 它会丢失?
    • @CampDev 您最多可以存储 16MB :在您存储内容之前不会分配空间,如果您保存 4MB 的图片,您将不会锁定和丢失 12MB。
    猜你喜欢
    • 2015-06-08
    • 1970-01-01
    • 2011-09-05
    • 1970-01-01
    • 2018-11-17
    • 2020-10-10
    • 2011-10-04
    • 1970-01-01
    • 2017-04-27
    相关资源
    最近更新 更多