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

三、结果

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


相关推荐
坐吃山猪4 小时前
NodeJS极简后端服务
node·express
方寸猿12 小时前
MindSharePCIe3.0-2 PCIe 体系结构概述- 2.1 PCI Express 简介-2.1.1 软件的后向兼容
express
@PHARAOH3 天前
WHAT - 替代 Express 和 Koa 的现代轻量版 Hono
前端·微服务·express·koa
品克缤3 天前
Trading-Analysis:基于“规则+LLM”的行情分析终端(兼谈 Vibe Coding 实战感)
前端·后端·node.js·vue·express·ai编程·llama
村中少年3 天前
本地模型工具ollama配置使用openclaw指南
llm·nodejs·虚拟机·qwen·ollama·openclaw
૮・ﻌ・3 天前
Nodejs - 02:模块化、npm、yarn、cnpm
前端·npm·node.js·express·yarn·cnpm·包管理工具
儒雅的烤地瓜6 天前
小程序 | Vue小程序开发框架:MPvue与UniApp深度解析
前端·vue.js·uni-app·nodejs·cli·mpvue
willow8 天前
express使用
express
喜欢踢足球的老罗22 天前
PM2 进程持久化实战:深度解析 save 与 startup 的协同机制
nodejs·pm2
下北沢美食家24 天前
Express框架入门
开发语言·javascript·express