0
点赞
收藏
分享

微信扫一扫

使用 multer 上传中文名称图片出现乱码

_LEON_ 04-13 19:30 阅读 2

问题描述

在使用multer插件上传中文命名的图片时,前端可以正常上传,但是服务器接收数据时会乱码
在这里插入图片描述

问题解决

使用Node.jsBuffer.from(object, encoding)方法用于创建包含指定字符串,数组或缓冲区的新缓冲区

  • object : 此参数可以包含字符串,缓冲区,数组或arrayBuffer
  • encoding : 如果对象是字符串,则用于指定其编码。它是可选参数。其默认值为utf8

其中,latin1 是一种编码格式

file.originalname = Buffer.from(file.originalname, "latin1").toString("utf8");

在这里插入图片描述

举报

相关推荐

0 条评论