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

Posted 廖振廷

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了multer/express/node.js图片上传实例相关的知识,希望对你有一定的参考价值。

前端

<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图片上传实例的主要内容,如果未能解决你的问题,请参考以下文章

怎样从网页上下载图片

请问一下在电脑上怎么把图片上的文字提取出来?

怎样用Adobe Photoshop CS来修改图片上的文字和在图片上增加文字?

php 或 js 怎么在图片上添加文字和图片,

如何去掉图片上的文字

如何用CSS往图片上嵌入文字??