node.js - 如何保存我通过 Node.js 中的表单上传的文件
问题描述
我正在通过 Express.js 构建一个网络应用程序,并且我有一个上传文件的表单。我需要将文件保存在本地我不知道如何实现这一点。我曾尝试在互联网上搜索,但我只能找到fs.writeFile()
但这仅适用于保存纯文本,那么如果例如是 .pdf 怎么办?
这就是我用来选择文件的方法:
<input type="file" name="myFile">
我通过 JQuery 处理提交:
$('#attachFiles').click(function(){
$.post("/file", function(data){
});
});
解决方案
您可以使用用于解析表单数据的 multer(一种中间件)。用它来保存文件和图像 阅读此Multer
推荐阅读
- transactions - 如何在 Power BI 中创建一个布尔列来标识基于事务的数据集中已作废或“归零”的行?
- typescript - 如何消除部分索引类型中未定义的联合?
- c# - 如何从另一个应用程序连接机器人?
- php - 找不到类“App Http Controllers Auth User”
- javascript - Apexchart 注释标签样式
- php - 我想在上传后删除用户照片
- python - ZeroMQ:设置 LINGER=0 无法按预期工作
- java - Searchview 没有显示正确的结果
- python - 映射器映射类无法为映射表组装任何主键列
- python - 从 qt 创建者调用 python 脚本的愚蠢问题