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');

三、结果

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


相关推荐
张人玉11 小时前
基于 Vue 3 + ECharts + Express + SQLite 的世界数据可视化大屏系统——世界态势数据可视化大屏
vue.js·echarts·express
张人玉2 天前
基于 Vue3 + ECharts + Express + SQLite 的智慧交通数据可视化系统——郑州交通数据可视化大屏
sqlite·echarts·express
会周易的程序员3 天前
CPU 压力测试模块 · 架构设计与实现
linux·c++·架构·nodejs·压力测试·nodejs c++原生插件
张人玉4 天前
基于 Vue2 + ECharts + Express + SQLite 的南阳市专题数据可视化系统
sqlite·echarts·express
2301_768103497 天前
HarmonyOS宠物邻里实战第16篇:寄养申请状态机、记录时间线与回归测试
mongodb·集成测试·express·harmonyos·状态机
万亿少女的梦16813 天前
基于Node.js和Express的旅游信息管理平台设计与开发
mysql·node.js·express·系统设计·旅游信息管理
森鹿23 天前
express中间件原理以及大致实现
前端·express
weixin_471383031 个月前
Node.js + Express 入门实战笔记-01-基础
node.js·lua·express
铁打的阿秀1 个月前
SQL server2025 Express安装及管理工具安装使用教程(Windows)
windows·sqlserver·express
代码搬运媛1 个月前
Express 入门到精通笔记
笔记·express