博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Node.js文件上传
阅读量:6973 次
发布时间:2019-06-27

本文共 1033 字,大约阅读时间需要 3 分钟。

Node.js express使用Multer实现文件上传

html部分

文件上传:

选择一个文件上传:

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地址:

转载地址:http://qdrsl.baihongyu.com/

你可能感兴趣的文章
中国六个漂亮的古镇风景名胜区网站欣赏
查看>>
Razor语法(三)
查看>>
PHP之文件: 遍历目录
查看>>
区域极值
查看>>
2012 年值得关注的十个云计算服务
查看>>
virtualbox 中,虚拟机网络使用NAT方式时,其它机器对虚拟机的访问
查看>>
SQL Server2012 T-SQL对分页的增强尝试
查看>>
ASP.NET的路由系统:路由映射
查看>>
MySql避免重复插入记录
查看>>
Salesforce.com + AutoCAD WS集成研究 part2
查看>>
[Ubuntu] Access denied for user ‘debian-sys-maint’@'localhost’ (using password: YES)
查看>>
JBoss5.0下载及安装
查看>>
linux bash shell 流程控制(if/else )
查看>>
Fragment全解析系列(一):那些年踩过的坑
查看>>
小兔的棋盘(hdu2067)
查看>>
php curl请求转发
查看>>
设置 cell点击 背景色
查看>>
SpringMVC学习系列(1) 之 初识SpringMVC
查看>>
提高代码质量 CheckStyle FindBugs PMD
查看>>
【Java】HashTable和HashMap区别
查看>>