如何调整图像大小并转换为缓冲区,然后使用nodejs存储到mysql

如何调整图像大小并转换为缓冲区,然后使用nodejs存储到mysql,mysql,node.js,Mysql,Node.js,因为当我使用mysql在node js上传超过2mb大小的图像时 “不上传会引发一些问题” “获取的数据包大于“允许的最大数据包”字节” 我正在使用npm模块multer上传文件。我上传图像的代码如下:您应该在My.ini或~/.My.cnf文件中进行修改 允许的最大数据包数=512M 您可以在[mysqld]部分下插入此行 更改后请重新启动mysql一次。 谢谢大家! 我建议您将上传内容保存为文件,而不是保存在数据库中。谢谢兄弟。nodejs代码中有任何更改吗?。。由于在sqlIn node

因为当我使用mysql在node js上传超过2mb大小的图像时

“不上传会引发一些问题”

“获取的数据包大于“允许的最大数据包”字节”


我正在使用npm模块
multer
上传文件。我上传图像的代码如下:

您应该在My.ini或~/.My.cnf文件中进行修改

允许的最大数据包数=512M

您可以在[mysqld]部分下插入此行

更改后请重新启动mysql一次。
谢谢大家!

我建议您将上传内容保存为文件,而不是保存在数据库中。谢谢兄弟。nodejs代码中有任何更改吗?。。由于在sqlIn node js中使用my.ini或~/.my.cnf文件有一些限制,您使用的是express吗?现在我更改了,但再次显示相同的错误“获取的数据包大于“max_allowed_packet”字节。如果可以使用流媒体上传图像,您必须更改.ini文件或多个文件。你能分享你的代码吗?好的。多谢各位