express-上传图片
0 Views 后端 with
本文字数:153 字 | 阅读时长 ≈ 1 min

express-上传图片

0 Views 后端 with
本文字数:153 字 | 阅读时长 ≈ 1 min

本节主要讲述express-上传图片

Demo

核心代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
var express = require('express');
var formidable = require('formidable');
fs = require('fs');
var app = express();

// 路由
app.get('/',function(req,res){
res.send("Hello World!")
})

// 访问本地静态资源
app.use('/public',express.static('public'));

// 提交文件
app.post('/upload',function(req,res){
var form = new formidable.IncomingForm();

console.log("About to parse");

form.parse(req,function(error,fields,files){
console.log("parseing done");
console.log(files.upload.path);

fs.writeFileSync('public/test.png',fs.readFileSync(files.upload.path));

res.redirect('/public/upload.html');
})
})

var server = app.listen(3000,function(req,res){
console.log("Example app listening at http")
})