我正在努力处理上传到 Nodejs 后端的错误编码的多部分表单文件名。
在本地运行节点应用程序按预期工作,并且文件名以正确的 utf-8 编码到达。一旦我在 Docker 环境中运行应用程序,后端就会收到乱码的文件名。
我正在使用该express-fileupload
包。
同一请求中的 JSON 内容已正确编码。
后端:
router.post('/upload', async (req: any, res) => {
let formDataFiles = req.files;
});
Run Code Online (Sandbox Code Playgroud)
http 响应标头似乎也正确:content-type application/json; charset=utf-8
我不知道该去哪里寻找。Nodejs从哪里获取编码?