语言基础

nodejs-文件接收-v1.0.0

2018-09-19  本文已影响0人  一点金光

文件接收

//steps-01:安装依赖
npm install express multer multer --save

//steps-02:建服务器
//app.js
var fs = require('fs');
var express = require('express');
var multer  = require('multer')

var app = express();
var upload = multer({ dest: 'upload/' });

// 单图上传
app.post('/upload', upload.single('logo'), function(req, res, next){
    res.send({ret_code: '0'});
});

app.get('/form', function(req, res, next){
    var form = fs.readFileSync('./form.html', {encoding: 'utf8'});
    res.send(form);
});

app.listen(3000);

//steps-03:编辑页面
//form.html
<form action="/upload-single" method="post" enctype="multipart/form-data">
    <h2>单图上传</h2>
    <input type="file" name="logo">
    <input type="submit" value="提交">
</form>

//steps-04:运行服务
node app.js

获取信息

function get_file_message(file){
    console.log('文件类型:%s', file.mimetype);
    console.log('原始文件名:%s', file.originalname);
    console.log('文件大小:%s', file.size);
    console.log('文件保存路径:%s', file.path);
}
上一篇 下一篇

猜你喜欢

热点阅读