如何利用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 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_4653.html
workflows工作流
一个外国人在吹奏萨克斯ComfyUI工作流
一个迷人而丰满的女巫和一只黑猫骑着飞天扫帚
一棵树从鸟笼里长出来的梦幻般场景
一位身着传统红色服装的女战士ComfyUI工作流
一个时间旅行女人的神秘剪影ComfyUI工作流
一只开屏的白色孔雀ComfyUI工作流
一个十几岁的美国女孩穿着黄色连帽衫在黑暗和空虚的背景下闲逛
爱因斯坦在做实验3d动漫ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!