首页 > Web开发 > 详细

multer/express/node.js图片上传实例

时间:2017-08-02 13:40:33      阅读:287      评论:0      收藏:0      [点我收藏+]

前端

<form enctype="multipart/form-data" method="post">
    <input type="file" id="avatar" name="avatar" />
    <button>提交</button>
</form>
<script>
    $(button).click(function () {
        var files = $(#avatar).prop(files);
        var data = new FormData();
        data.append(avatar, files[0]);
        $.ajax({
            url: http://localhost:3000/uploadImg,
            type: POST,
            data: data,
            cache: false,
            processData: false,
            contentType: false
        });
        return false;
    });
</script>

后台

首先要npm install multer --save

 

文件 /router/uploadImg.js

const path = require("path")


let multer = require(‘multer‘) let storage = multer.diskStorage({ destination : (req,file,cb)=>{ //保存在public文件夹的upload文件夹里 cb(null,path.join(__dirname, ‘../public/upload/‘)) }, filename:(req,file,cb)=>{ cb(null,file.originalname) } }) let upload = multer({ storage: storage }) router.post(‘/‘, upload.single(‘avatar‘), function (req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.send({ code: 1, message: ‘successs‘ }) })

 

multer/express/node.js图片上传实例

原文:http://www.cnblogs.com/liaozhenting/p/7273401.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!