iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >NodeJS如何使用云服务器存储上传文件
  • 491
分享到

NodeJS如何使用云服务器存储上传文件

2024-04-02 19:04:59 491人浏览 独家记忆
摘要

这篇文章主要介绍nodejs如何使用云服务器存储上传文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1-准备工作确认安装node和npm安装 qiniu,fORMidable,ex

这篇文章主要介绍nodejs如何使用云服务器存储上传文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1-准备工作

确认安装node和npm

安装 qiniu,fORMidable,express模块

npm install --save qiniu formidable

[x] 导入模块

let qiniu = require('qiniu'),
  formidable = require('formidable'),
  express = require('express'),
  router = express.Router();

2-服务器端的云存储操作

2-1文件上传

router.post('/qiniu', function (req, res, next) {
 let bucket = 'myblog',
  key = '',
  form = formidable.IncomingForm(),
  token, putPolicy;
 form.uploadDir = path.join(__dirname, '../../', 'public/img/upload');
 form.keepExtensions = true
 form.parse(req, function (err, fields, files) {
  if (err) {
   console.log(err);
  }
  key = files.mypic.path.split(path.sep).pop();
  putPolicy = new qiniu.rs.PutPolicy(bucket + ':' + key)
  //设置回调
  // putPolicy.callbackUrl = 'Http://localhost:81/test/callback'
  // putPolicy.callbackBody = 'filename=$(fname)&filesize=$(fsize)'
  token = putPolicy.token()
  console.log('token', token)
  let extra = new qiniu.io.PutExtra()
  qiniu.io.putFile(token, key, files.mypic.path, extra, function (err, ret) {
   if (err) {
    console.log(err)
   }
   console.log('ret', ret);
   res.JSON({
    token: token,
    ret: ret,
    files: files,
    fields: fields
   })
  })
 })
})

文件下载

router.get('/download/:key', function (req, res, next) {
 let url = 'http://xxxx.bkt.clouddn.com/' + req.params.key,
  policy = new qiniu.rs.GetPolicy();
 console.log(url);
 res.json({url: policy.makeRequest(url)})
})

文件获取

router.get('/info/:key', function (req, res, next) {
 let bucket = 'myblog',
  key = req.params.key,
  client = new qiniu.rs.Client();
 client.stat(bucket, key, (err, ret) => {
  if (err) {
   console.log(err);
  }
  res.json(ret);
 })
})

以上是“NodeJS如何使用云服务器存储上传文件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网服务器频道!

--结束END--

本文标题: NodeJS如何使用云服务器存储上传文件

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

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

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

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

下载Word文档
猜你喜欢
  • NodeJS如何使用云服务器存储上传文件
    这篇文章主要介绍NodeJS如何使用云服务器存储上传文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1-准备工作确认安装node和npm安装 qiniu,formidable,ex...
    99+
    2024-04-02
  • 如何使用nodejs监控文件变化并使用sftp上传到服务器
    这篇文章主要为大家展示了“如何使用nodejs监控文件变化并使用sftp上传到服务器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用nodejs监控文件变...
    99+
    2024-04-02
  • 云服务器如何上传文件
    首先,云服务器提供了一个可靠的平台来存储用户的文件。用户可以通过云服务提供商的控制面板来上传文件,并通过文件类型、大小和位置等选项来控制文件的存储。同时,云服务提供商也提供了一系列安全措施来保护用户的数据,如加密、备份等。 其次,云服务器...
    99+
    2023-10-28
    上传文件 服务器
  • Nodejs如何把接收图片base64格式保存为文件存储到服务器上
    这篇文章主要为大家展示了“Nodejs如何把接收图片base64格式保存为文件存储到服务器上”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Nodejs如何把接收...
    99+
    2024-04-02
  • 如何使用阿里云FTP上传文件到服务器
    阿里云FTP是阿里云提供的文件传输协议服务,用户可以通过FTP协议,将本地文件上传到阿里云服务器,或者从阿里云服务器下载文件到本地。本文将详细介绍一下如何使用阿里云FTP上传文件到服务器。 步骤一:注册和登录阿里云账号 首先,你需要在阿里云...
    99+
    2023-11-18
    阿里 如何使用 上传文件
  • 如何使用阿里云服务器快速上传文件
    在日常工作中,我们经常需要将文件上传到云端服务器上,以便在不同的设备和地点都能够方便地访问和共享这些文件。阿里云服务器是一种稳定可靠的云计算服务,提供了强大的计算、存储和网络资源,可以满足各种应用的需求。本文将介绍如何使用阿里云服务器快速...
    99+
    2024-01-20
    阿里 如何使用 上传文件
  • 云服务器存储文件
    在大多数情况下,云服务器提供商会为用户提供多种存储选项。用户可以选择适合他们需求的存储容量和价格,他们可以根据自己的需要选择最适合自己的服务。云服务器也提供备份和恢复功能,以确保用户的数据始终得到保护。 云服务器的存储容量非常大,它们可以...
    99+
    2023-10-28
    服务器 文件
  • 腾讯云服务器如何上传文件到电脑上去保存
    首先,打开腾讯云服务器的控制台窗口,并输入服务器IP地址和端口号。如果你使用的是VNC服务器,你可以通过VNC Client.net/gateway/address登录到该服务器。接着,在控制台窗口中找到要上传的文件夹,然后点击“上传”按钮...
    99+
    2023-10-27
    腾讯 上传文件 服务器
  • PHP 文件存储:您是否知道如何在服务器上安全地存储文件?
    在现代互联网时代,文件存储是任何网站或应用程序的基本需求之一。无论是用户上传的文件、应用程序生成的文件还是网站内容的静态文件,都需要被安全地存储在服务器上。但是,安全地存储文件并不是一件容易的事情。在本篇文章中,我们将探讨如何在服务器上安...
    99+
    2023-09-05
    文件 存储 load
  • 如何将文件上传至云服务器
    要将文件上传到云服务器,您可以按照以下步骤进行操作:1. 获取云服务器的登录凭证:通常,您会获得一个IP地址、用户名和密码来登录到云...
    99+
    2023-08-08
    云服务器
  • 如何上传文件到Linux云服务器
    要将文件上传到Linux云服务器,您可以使用以下几种方法:1. 使用SSH命令行上传:使用scp命令可以通过SSH连接将文件从本地计...
    99+
    2023-08-22
    Linux云服务器 云服务器
  • 如何上传云服务器文件权限
    今天就跟大家聊聊有关如何上传云服务器文件权限,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如何上传云服务器文件权限?云服务器文件可设置不同的权限,以Linux系统为例,最常见的文件权...
    99+
    2023-06-05
  • 如何把文件上传到云服务器
    选择云服务提供商:选择一个可用的云服务提供商是非常重要的。这取决于您的文件类型和上传文件的大小。有些云服务提供商提供可扩展性,可以帮助您扩展到其他数据存储,例如外部硬盘驱动器或网络存储。 安装云服务器:一旦您选择了云服务提供商,您需要下载...
    99+
    2023-10-27
    文件上传 服务器
  • 腾讯云服务器如何上传文件
    腾讯云服务器上传文件需要先登录到该服务器的账户,然后在服务器上创建文件夹,将文件从本地导入到该文件夹中。以下是一个上传文件到腾讯云服务器的示例步骤: 打开腾讯云服务器的网站:https://cloud.tencent.com/,进入网站...
    99+
    2023-10-26
    腾讯 上传文件 服务器
  • 如何在阿里云服务器上上传文件?
    在阿里云服务器上上传文件是一项基本操作,但是很多人对此感到困惑。本文将详细介绍如何在阿里云服务器上上传文件。 首先,我们需要确保已经拥有一台阿里云服务器。如果没有,可以通过阿里云官方网站进行购买和设置。然后,我们可以在阿里云控制台中看到服务...
    99+
    2023-11-23
    阿里 上传文件 器上
  • 如何上传文件到腾讯云服务器上
    1. 登录腾讯云控制台 首先,打开浏览器并访问腾讯云官方网站。在网站上方的导航栏中,找到并点击"控制台"按钮。输入您的账号和密码,然后点击"登录"按钮。 2. 进入云服务器控制台 登录成功后,您将被重定向到腾讯云控制台的首页。在控制台首页...
    99+
    2023-10-28
    腾讯 上传文件 器上
  • nodejs如何传文件放入同时将其存储到数据库
    本文小编为大家详细介绍“nodejs如何传文件放入同时将其存储到数据库”,内容详细,步骤清晰,细节处理妥当,希望这篇“nodejs如何传文件放入同时将其存储到数据库”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。传...
    99+
    2023-07-05
  • 如何使用阿里云服务器向手机上传文件
    在现代信息化时代,移动设备已经成为我们生活中不可或缺的一部分。为了方便携带和随时访问文件,我们需要将文件从电脑或者其他存储设备传输到手机中。阿里云服务器作为云计算服务的一种形式,为用户提供了强大的计算、存储和网络能力。本文将介绍如何利用阿里...
    99+
    2024-01-01
    阿里 如何使用 上传文件
  • 云服务器文件上传
    云服务器文件上传是一种通过互联网远程管理服务器上的文件的方法。在本地电脑上安装了客户端程序并登录后,可以通过命令行(例如 fgetc 或 putc 命令)上传文件。在上传的过程中,需要输入文件上传的URL和文件名,然后再指定上传文件的目标位...
    99+
    2023-10-27
    文件上传 服务器
  • 如何在阿里云服务器上设置文件存储位置
    阿里云服务器是阿里云提供的基础计算服务,用户可以通过阿里云服务器来运行应用程序和服务。在使用阿里云服务器的过程中,用户可能会遇到文件存储的问题。如何在阿里云服务器上设置文件存储位置呢?本文将详细介绍如何操作。 在阿里云服务器上设置文件存储位...
    99+
    2023-11-06
    阿里 器上 位置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作