当前位置: 首页 > news >正文

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

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

一、问题描述

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

在这里插入图片描述
在这里插入图片描述

二、解决

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

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

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

let fileOriginalName = Buffer.from(req.file.originalname, 'latin1').toString('utf-8');

三、结果

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

在这里插入图片描述
在这里插入图片描述

http://www.lryc.cn/news/225026.html

相关文章:

  • 大数据之LibrA数据库系统告警处理(ALM-12035 恢复任务失败后数据状态未知)
  • 汽车生产RFID智能制造设计解决方案与思路
  • 讲解机器学习中的 K-均值聚类算法及其优缺点。
  • 开源DB-GPT实现连接数据库详细步骤
  • java学习part01
  • 渗透测试学习day3
  • 【Proteus仿真】【Arduino单片机】数码管显示
  • 【Bug】Python利用matplotlib绘图无法显示中文解决办法
  • Docsify 顶部的导航是如何配置
  • 最详细的LightGBM参数介绍与深入分析
  • blender动画制作全流程软件
  • mac的可清除空间(时间机器)
  • 【深度学习】可交互讲解图神经网络GNN
  • 网工内推 | 运维工程师,软考认证优先,全额社保
  • 查找或替换excel换行符ctrl+j和word中的换行符^p,^l
  • pytorch_神经网络构建5
  • 安卓常见设计模式5------桥接模式(Kotlin版)
  • tomcat web.xml文件中的session-config
  • Hadoop知识点全面总结
  • MSVCP140_CODECVT_IDS.dll丢失怎么办?推荐三个解决方法帮你解决
  • 问题描述:64位计算机的寻址能力是多少TB
  • 【算法 | 数论 No.1】AcWing1246. 等差数列
  • 竞赛 目标检测-行人车辆检测流量计数
  • 秋招进入尾声了,还有哪些公司和岗位可以投递?
  • CSS 文字溢出省略号显示
  • POD创建与删除简单描述
  • AndroidStudio打包报错记录(commons-logging,keystore password was incorrect)
  • 如何构建企业数据资产?数据资产如何入资产负债表 ?
  • 代码随想录算法训练营Day 47 || 198.打家劫舍、213.打家劫舍II、337.打家劫舍 III
  • (论文阅读24/100)Visual Tracking with Fully Convolutional Networks