Node.js+express怎么实现上传大文件
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇"Node.js+express怎么实现上传大文件"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们
千家信息网最后更新 2025年01月19日Node.js+express怎么实现上传大文件
这篇"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 表单:
Document
然后我们在 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目录下可看到:
虽然上传成功,但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怎么实现上传大文件"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
文件
内容
文件夹
目录
文件名
路径
文章
知识
篇文章
表单
项目
存储
成功
混乱
价值
大部分
就是
效果
数据
方法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
中国的互联网科技股
浙江正规软件开发哪家专业
强网杯网络安全大赛主办单位
软件开发全过程的测试工作
法医dna数据库
只能打开一个数据库是什么意思
网络安全和信息安全工作计划
上海erp软件开发哪家好
服务器管理器怎么备份系统
上海宝山网络技术
水控表付费软件开发
wow服务器霜之
数据库查询向导
数据库基础与应用研究专著
支持跨平台的数据库有哪些
数据库一体机中标
连接数据库时url怎么查
网络安全钱包
密码学与网络安全期末考试题
江苏服务器小型机柜
中国权威文献数据库
网络安全 组织机构
我的世界北方服务器推荐
崇明区正规软件开发不二之选
a5m2新建数据库
网络安全暑期会议
网络安全和信息化建设专项审计
简述网络安全风险的定义
网络安全法宣贯图片
计算机三级数据库技术书籍