nodejs express multer 保存文件名为中文时乱码,问题解决 originalname

nodejs express multer 保存文件名为中文时乱码,问题解决 originalname

一、问题描述

用 express 写了个后台,在接收文件并保存的时候 multer 接收到的文件名为乱码。


二、解决

找了下解决方法,在 github 的 multer issue 中找到了答案

参阅解决方案:
https://github.com/expressjs/multer/issues/962#issuecomment-1283500468

在获取源文件的 originalname 的时候需要转一下,如下:

js 复制代码
let fileOriginalName = Buffer.from(req.file.originalname, 'latin1').toString('utf-8');

三、结果

能正常获取到源文件名了。


相关推荐
hamburgerDaddy112 小时前
从零开始用react + tailwindcs + express + mongodb实现一个聊天程序(一)
express
我儿长柏必定高中2 天前
从0开始搭建Vue博客——ch2后端初始化
express
USER_A0014 天前
【Node.js】express框架
node.js·express
難釋懷7 天前
前后端的身份认证
node.js·express
前端Kingtato8 天前
Node.js中Express框架使用指南:从入门到企业级实践
node.js·express
yqcoder8 天前
Express 中间件是什么
中间件·express
℡52Hz★9 天前
Node.js中express框架(三)
node.js·express
難釋懷10 天前
Express 中间件
中间件·express
m0_7482466113 天前
使用Node.js搭配express框架快速构建后端业务接口模块Demo
node.js·express
摆烂式编程15 天前
node.js 08 express的使用和热重载nodemon的安装
node.js·express