码迷,mamicode.com
首页 > Web开发 > 详细

node简单的上传图片

时间:2020-07-08 19:52:23      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:pre   上传   load   直接   source   upload   ble   script   ade   

1、很久以前用过php做上传图片,现在就想以node来简单的上传图片(其实搞清除逻辑上传还是很简单,一步一步来)

2、首先:要做到服务器获取到你上传的文件,配置好koabody。(其实还有很多关于上传的中间件,因为本来就使用了koabody的中间件就直接用这个就好了)

// 中间件
app.use(koaBody({
    multipart: true,
    formidable: {
        maxFileSize: 200 * 1024 * 1024    // 设置上传文件大小最大限制,默认2M
    }
}));

3、然后:就是简单的把文件保存到本地(服务器的本地)

const fs = require(‘fs‘)
cont file = ctx.request.files.file    //获取到的文件
const reader = fs.createReadStream(file.path)    //读取文件
const filePath = "./upload/"         //指定文件夹
const fileResource = filePath + `/${file.name}`    //保存的全路径,包括名字
const upstream = fs.createWriteStream(fileResource);    //文件流
reader.pipe(upstream)    //创建

 

node简单的上传图片

标签:pre   上传   load   直接   source   upload   ble   script   ade   

原文地址:https://www.cnblogs.com/huangqiming/p/13268565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!