web建站教程
     
  1. 首页
  2. 前端UI组件库
  3. AI项目和框架
  4. 前端知识
  5. AI应用
  6. IT知识
  7. ComfyUI插件
  8. 地图大全
  9. 休息站

nodejs简简单单做一个文件夹上传功能

1006 ℃

如何利用nodejs语法实现一个文件夹上传功能,下面web建站小编给大家简单介绍一下具体实现代码!

第一步,创建表单

<form action="/uploadFolder" method="POST" enctype="multipart/form-data">
  <input type="file" name="folder[]" multiple webkitdirectory directory>
  <input type="submit" value="上传">
</form>

第二步,创建路由

const express = require("express");
const multer = require("multer");
 
const app = express();
const upload = multer({ dest: "uploads/" });
 
app.post("/uploadFolder", upload.any(), (req, res) => {
  console.log(req.files);
  res.send("上传成功");
});
 
app.listen(3000, () => {
  console.log("应用程序已启动");
});

第三步,处理上传的文件

const fs = require("fs");
 
const files = req.files;
for (let i = 0; i < files.length; i++) {
  const file = files[i];
  const filePath = file.path;
  const originalName = file.originalname;
  const fileName = originalName.replace(/[^a-z0-9]/gi, "_").toLowerCase();
  const destPath = "uploads/" + fileName;
  try {
    fs.renameSync(filePath, destPath);
  } catch (err) {
    res.status(500).send('文件上传失败');
  }
}
res.send("上传成功");

最后,启动应用程序命令

node app.js

如何利用nodejs做一个手机号注册功能

如何利用nodejs实现http文件下载功能

标签: nodejs创建表单 nodejs创建路由 nodejs功能 nodejs处理上传的文件 nodejs文件夹上传

上面是“nodejs简简单单做一个文件夹上传功能”的全面内容,想了解更多关于 nodejs 内容,请继续关注web建站教程。

当前网址:https://ipkd.cn/webs_4653.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

当前位置: 首页 > nodejs
扣子空间 – 免费全能AI办公智能体
Trae:新一代免费的AI编程工具
日历:
上一篇:
下一篇:
x 打工人ai神器
x 扫一扫打开藏历小程序

打开微信“扫一扫”查看今日藏历!