美文网首页
NodeJS 上传图片实例

NodeJS 上传图片实例

作者: 十年之后_b94a | 来源:发表于2017-12-07 15:34 被阅读0次

1)利用multer模块以及fs模块保存上传的图片

//index.html
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<from action="http://localhost:5000/upData" method="post" enctype="multipart/form-data">
 <input type="flie" name="isUpdata" multiple>
  <p></p>
  <button>图片提交</button>
</form>
</body>
</html>
//main.js
var express = require('express'),fs = require('fs'),multer = require('multer');
let app = express();
app.use(multer({dest;'/tamp/'}).array('isUpdata'))  //注意这里的array的参数就是前台控件的name
app.get('/',(req,res)=>{
  res.sendFile(__dirname+'/index.html');
})
app.post('/upData',(req,res)=>{
  console.log(req.files) 用户上传的图片信息
  var result = req.files;
  result.forEach((value)=>{
    var newName = value.originalname  //这个是图片上传的名字建议加上随机保证图片不会替换
    var readStream = fs.createReadStream(value.path);//创建可读流
    var writeStrea, = fs.createWriteStream(newName );
    readStream.pipe(writeStrea);
    console.log(newName +'图片上传成功');
    readStream.on('error',()=>{console.log('上传失败')})
  })
  res.end();//返回信息自己定义
})
image.png
  • path---文件的临时路径
  • mimetype---文件类型
  • originalname---文件名称
  • size---文件大小

相关文章

  • NodeJS 上传图片实例

    1)利用multer模块以及fs模块保存上传的图片 path---文件的临时路径mimetype---文件类型or...

  • 前端干货链接-持续更新

    前端文件上传 拖拽上传、图片预览、文件上传nodejs-process-excel :nodejs解析或导出exc...

  • nodeJS - 上传图片

    如图:将姓名、年龄信息存入文件中;图片存储在另一文件夹中 思路: 一、获取预定义参数二、创建服务器,端口号三、显示...

  • plupload文档-上传文件

    plupload 上传图片实例 imgAreaSelect 文档

  • ftp 上传模式

    在使用 nodejs 实现 ftp 文件上传的过程中,我发现文本文件可以正常上传,但是图片文件则不行。图片被上传后...

  • NodeJS--上传图片

    使用multer实现图片上传 下载 引入 配置 在路由中使用 前端 html js

  • 一、ajax上传视频或者图片

    一。上传图片实例 基于thinkphp3.2做的上传,这里上传方法就不多说了。如果你想多的选择图片,需要在type...

  • 小程序上传图片到七牛

    小程序上传图片到七牛云存储,服务端使用nodejs的thinkjs框架 服务端 小程序端 上传图片 效果如下: 本...

  • nodejs 图片预览和上传

    前言 一般在上传图片之前需要暂存在本地预览一下。前端图片预览用的是 FileReader的readAsDataUR...

  • nodejs接收ajax上传的图片

    学着学着就学起node来,今天要完成的效果是原生ajax上传一张图片,并由node接收保存。 通过这样的配置,就可...

网友评论

      本文标题:NodeJS 上传图片实例

      本文链接:https://www.haomeiwen.com/subject/wtbdixtx.html