我希望能够将文件上传到 MySQL 数据库,即使它们很大。
目前我必须遵守max_allowed_packets
设置为 1Mb 的 MySQL 变量,并且我不能/不想更改它。
所以我想将文件内容分成 N 个块,然后对第一个块执行“INSERT INTO”,获取它mysql_insert_id
,然后执行“UPDATE SET”循环,在其中我将剩余的块连接到 BLOB 字段中。
我不是特别喜欢这种解决方案,我觉得它有点太脏了。所以我在这里问:有没有其他更好的方法来实现这一目标?也许举个例子?