我用php编码,并使用PDO/MySQL在数据库中存储用户上传的文件
当我设置contents
列为TEXT
时,脚本工作成功但TEXT Type
限制是64kb和文件大小接近700kbs所以我想将列类型设置为MEDIUMTEXT
或任何BLOB
类型但是当我这样做,并运行脚本,我看到数据没有导入成功!!问题出在哪里?!
Reference: 11.4.3 BLOB和TEXT类型 https://dev.mysql.com/doc/refman/5.6/en/blob.html
摘录:
BLOB或TEXT对象的最大大小由其类型决定,但您实际可以在客户机和服务器之间传输的最大值由可用内存量和通信缓冲区的大小决定。您可以通过更改
max_allowed_packet
变量的值来更改消息缓冲区的大小,但是您必须对服务器和客户端程序都这样做。