分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

Node.js文件上传

发布时间:2023-09-06 02:27责任编辑:赖小花关键词:jsNode文件上传

Node.js ?express使用Multer实现文件上传
html部分

<div> ???<h3>文件上传:</h3> ???选择一个文件上传: <br/> ???<form action="/upload" method="post" enctype="multipart/form-data"> ???????<input type="file" name="content"/> ???????<br/> ???????<input type="submit" value="上传文件"/> ???</form></div>

Node.js部分
安装multer:npm install multer --save

var express = require(‘express‘);var app = express();var fs = require(‘fs‘);var multer = require(‘multer‘);var upload = multer({dest: ‘uploadFile/‘});//文件上传app.post(‘/upload‘, upload.any(), function (req, res, next) { ???console.log(req.files[0]); ?// 上传的文件信息 ???var newFile = "./uploadFile/" + req.files[0].originalname; ???fs.readFile(req.files[0].path, function (err, data) { ???????fs.writeFile(newFile, data, function (err) { ???????????if (err) { ???????????????console.log("错误:", err) ???????????} else { ???????????????let response = { ???????????????????message: ‘上传成功‘, ???????????????????filename: req.files[0].originalname ???????????????}; ???????????????res.json(response); ???????????} ???????}); ???})})//图片加载,存储在uploadFile下的所有图片app.get(‘/uploadFile/*‘, function (req, res) { ???res.sendFile( __dirname + "/" + req.url );})

github地址:https://github.com/Rossy11/no...

来源:https://segmentfault.com/a/1190000017169395

Node.js文件上传

原文地址:https://www.cnblogs.com/thatme/p/10162277.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved