我正在创建一个数据库,并试图将我的图像上传到它。但是,当我尝试上载2 + MB文件时,遇到sql server失控错误。如何通过phplocalmyadmin将2+ MB文件上传到xampp MySQL中?
当我上传4MB的文件,页面仅复位
当我上传一个30 + kb的文件,它的工作原理!
我已经创建了列(longblob),并将php.ini中的upload_max_file大小限制更改为64MB。
我正在创建一个数据库,并试图将我的图像上传到它。但是,当我尝试上载2 + MB文件时,遇到sql server失控错误。如何通过phplocalmyadmin将2+ MB文件上传到xampp MySQL中?
当我上传4MB的文件,页面仅复位
当我上传一个30 + kb的文件,它的工作原理!
我已经创建了列(longblob),并将php.ini中的upload_max_file大小限制更改为64MB。
你必须考虑更多的事情来做好这项工作。
'max_allowed_packet的'
的MySQL>显示的变量,比如 'max_allowed_packet的';
您的列类型。 MySQL Documentation
TINYBLOB
L + 1个字节,其中L < 28±256字节 BLOB
L + 2个字节,其中L < 216±65千字节 MEDIUMBLOB
L + 3个字节,其中L < 224±16兆字节 LONGBLOB
L + 4字节,其中L < 232±4千兆字节
更好更快的方式是将图像/文件存储/上传到磁盘存储,而不是数据库存储。只需将文件位置存储到数据库中即可。
并阅读这些链接: How can I insert large files in MySQL db using PHP?