广告
返回顶部
首页 > 资讯 > 精选 >Node.js+express怎么实现上传大文件
  • 884
分享到

Node.js+express怎么实现上传大文件

2023-06-17 08:06:32 884人浏览 八月长安
摘要

这篇“node.js+express怎么实现上传大文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“node.js+expr

这篇“node.js+express怎么实现上传大文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“node.js+express怎么实现上传大文件”文章吧。

具体如下:

对于大文件的上传我们首先要引入一个叫做 multer 的库:

npm install --save multer

我们先将库引入我们的项目中:

var multer = require('multer')var upload = multer({ dest: 'uploads/' })// 文件会上传到这个目录

具体的 get 方法:

app.post('/upload', upload.single('loGo'), function(req, res){//发送 JSON 数据到这个路由  console.dir(req.file);  res.send(req.p);})

由于上传文件要用到表当,所以我们这里先建立一个名为 fORM 表单:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0">  <meta Http-equiv="X-UA-Compatible" content="ie=edge">  <title>Document</title></head>  <form action="/upload" method="post" enctype="multipart/form-data">    <h3>单图上传</h3>    <input type="file" name="logo">    <input type="submit" value="提交">  </form><body></body></html>

然后我们在 server 中引入该表单:

var fs = require('fs')// /from 的 html 界面,用于演示上传文件app.get('/form',function(req, res){  var form = fs.readFileSync('./form.html',{ encoding : "utf8"});  res.send(form);})

由 localhost:3000/form 运行后上传文件,就能在你项目的upload目录下可看到:

Node.js+express怎么实现上传大文件

Node.js+express怎么实现上传大文件

虽然上传成功,但w我n看到文件名是混乱的,而且路径也是固定:

修改路径和文件名:

// 更改大文件的存储路径var createFolder = function(folder){  try{    fs.accessSync(folder);  }catch( e ){    fs.mkdirSync(folder);  }};var uploadFolder = './upload/';// 设定存储文件夹为当前目录下的 /upload 文件夹createFolder(uploadFolder);// 磁盘存贮var storage = multer.diskStorage({  destination: function (req, file, cb) {    cb(null, uploadFolder );// 他会放在当前目录下的 /upload 文件夹下(没有该文件夹,就新建一个)  },  filename: function (req, file, cb) {// 在这里设定文件名    cb(null, file.originalname );  }})var upload = multer({ storage: storage })

效果:

Node.js+express怎么实现上传大文件

以上就是关于“Node.js+express怎么实现上传大文件”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

--结束END--

本文标题: Node.js+express怎么实现上传大文件

本文链接: https://www.lsjlt.com/news/287779.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Node.js+express怎么实现上传大文件
    这篇“Node.js+express怎么实现上传大文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Node.js+expr...
    99+
    2023-06-17
  • Node.js和express怎么实现上传大文件
    这篇“Node.js和express怎么实现上传大文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Node.js和expr...
    99+
    2023-07-04
  • Node.js+express如何实现上传大文件
    小编给大家分享一下Node.js+express如何实现上传大文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体如下:对于大...
    99+
    2022-10-19
  • node.js怎么使用express-fileupload实现文件上传
    这篇文章主要讲解了“node.js怎么使用express-fileupload实现文件上传”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“node.js怎么使用express-fileuplo...
    99+
    2023-07-04
  • node.js怎么使用express-fileupload中间件实现文件上传
    本篇内容介绍了“node.js怎么使用express-fileupload中间件实现文件上传”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本...
    99+
    2023-06-17
  • Node.js怎么实现上传大文件功能
    本篇内容主要讲解“Node.js怎么实现上传大文件功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Node.js怎么实现上传大文件功能”吧!对于大文件的上传我们首先要引入一个叫做 multer...
    99+
    2023-07-04
  • node.js使用express-fileupload中间件实现文件上传
    目录初始化项目 编写服务器 初始化客户端 编写组件 FileUpload Message.js Progress.js 测试 本文使用express作为服务端,使用express-f...
    99+
    2022-11-12
  • node.js如何使用express-fileupload中间件实现文件上传
    本篇内容介绍了“node.js如何使用express-fileupload中间件实现文件上传”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目...
    99+
    2023-06-20
  • golang大文件上传怎么实现
    在Go语言中,可以使用`net/http`包来实现大文件上传。下面是一个简单的示例: package main import ( ...
    99+
    2023-10-26
    golang
  • Nodejs中怎么利用express和multer实现文件上传
    这期内容当中小编将会给大家带来有关Nodejs中怎么利用express和multer实现文件上传,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。非常简单,一行命令。npm&...
    99+
    2022-10-19
  • 前端vue+express怎么实现文件的上传下载
    本篇内容主要讲解“前端vue+express怎么实现文件的上传下载”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“前端vue+express怎么实现文件的上传下载”吧!新建server.jsyar...
    99+
    2023-06-22
  • Node.js实现文件上传
    在工作中碰到了这样的需求,需要用nodejs 来上传文件,之前也只是知道怎么通过浏览器来上传文件, 用nodejs的话, 相当于模拟浏览器的行为。 google 了一番之后, 明白了浏览器无非就是利用htt...
    99+
    2022-06-04
    文件上传 Node js
  • Vue+axios+Node+express如何实现文件上传
    小编给大家分享一下Vue+axios+Node+express如何实现文件上传,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Vu...
    99+
    2022-10-19
  • Node.js: express + MySQL + Vue实现图片上传
            前段时间用Node.js: express + MySQL + Vue + element组件做了一个小项目,记录一下图片上传的实现。         将图片存入数据库有两种方法:                 1,将图片...
    99+
    2023-09-01
    vue.js node.js express
  • Nodejs+express中间件实现文件上传的方法
    小编给大家分享一下Nodejs+express中间件实现文件上传的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!用nodejs做项目时需要用到文件上传的功能,...
    99+
    2023-06-14
  • 怎么用Vue+NodeJS实现大文件上传
    本文小编为大家详细介绍“怎么用Vue+NodeJS实现大文件上传”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用Vue+NodeJS实现大文件上传”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。常见的文件上传...
    99+
    2023-06-30
  • nodejs中怎么利用express实现一个文件上传功能
    这期内容当中小编将会给大家带来有关nodejs中怎么利用express实现一个文件上传功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。步骤:(1)使用express创建...
    99+
    2022-10-19
  • php上传大文件进度条怎么实现
    要实现PHP上传大文件的进度条,可以使用以下步骤:1. 在HTML中创建一个文件上传表单,设置`enctype="multipart...
    99+
    2023-10-11
    php
  • el-upload大文件切片上传怎么实现
    这篇文章主要介绍“el-upload大文件切片上传怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“el-upload大文件切片上传怎么实现”文章能帮助大家解决问题。html<el-upl...
    99+
    2023-07-05
  • nodejs+express实现文件上传下载管理网站
    nodejs+express-实现文件上传下载管理的网站 项目Github地址:https://github.com/qcer/updo 后端:基于nodejs的express的web框架. 前端:boot...
    99+
    2022-06-04
    上传下载 文件 管理网站
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作