【发布时间】:2013-11-25 10:46:46
【问题描述】:
我正在使用文件将图像上传到 MySQL 数据库中的 BLOB,由于某种原因,当我上传一些图片时我注意到它们没有完全渲染,然后我尝试直接上传到 PHPMyAdmin,然后显示 (Max: 64KiB)幸运的是,我运行了自己的服务器,所以我想去检查我的 php.ini 以了解最大文件上传大小,它设置为 250MB。所以我的问题是,
MySQL BLOB 上传的最大文件大小在哪里?
【问题讨论】:
我正在使用文件将图像上传到 MySQL 数据库中的 BLOB,由于某种原因,当我上传一些图片时我注意到它们没有完全渲染,然后我尝试直接上传到 PHPMyAdmin,然后显示 (Max: 64KiB)幸运的是,我运行了自己的服务器,所以我想去检查我的 php.ini 以了解最大文件上传大小,它设置为 250MB。所以我的问题是,
MySQL BLOB 上传的最大文件大小在哪里?
【问题讨论】:
这取决于您的列的类型。
来自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)
【讨论】: