我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

这篇文章主要介绍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如何使用云服务器存储上传文件”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

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

下载Word文档

猜你喜欢

NodeJS使用七牛云存储上传文件的方法

1-准备工作 确认安装node和npm 安装 qiniu,formidable,express模块npm install --save qiniu formidable[x] 导入模块let qiniu = require('qiniu')
2022-06-04

云服务器如何上传文件

首先,云服务器提供了一个可靠的平台来存储用户的文件。用户可以通过云服务提供商的控制面板来上传文件,并通过文件类型、大小和位置等选项来控制文件的存储。同时,云服务提供商也提供了一系列安全措施来保护用户的数据,如加密、备份等。其次,云服务器还支持用户上传和下载文件。当用户需要上传文件时,他们可以通过文件上传功能将文件上传到
云服务器如何上传文件
2023-10-28

如何使用阿里云FTP上传文件到服务器

阿里云FTP是阿里云提供的文件传输协议服务,用户可以通过FTP协议,将本地文件上传到阿里云服务器,或者从阿里云服务器下载文件到本地。本文将详细介绍一下如何使用阿里云FTP上传文件到服务器。步骤一:注册和登录阿里云账号首先,你需要在阿里云官网上注册一个账号,然后登录你的账号。如果你已经有阿里云账号,可以直接跳过这一
如何使用阿里云FTP上传文件到服务器
2023-11-18

如何使用阿里云服务器快速上传文件

在日常工作中,我们经常需要将文件上传到云端服务器上,以便在不同的设备和地点都能够方便地访问和共享这些文件。阿里云服务器是一种稳定可靠的云计算服务,提供了强大的计算、存储和网络资源,可以满足各种应用的需求。本文将介绍如何使用阿里云服务器快速上传文件的方法。步骤一:创建阿里云服务器实例首先,我们需要登录阿里云控制台,
如何使用阿里云服务器快速上传文件
2024-01-20

如何上传文件到Linux云服务器

要将文件上传到Linux云服务器,您可以使用以下几种方法:1. 使用SSH命令行上传:使用scp命令可以通过SSH连接将文件从本地计算机上传到云服务器。示例命令为:```scp /path/to/local/file username@se
2023-08-22

如何将文件上传至云服务器

要将文件上传到云服务器,您可以按照以下步骤进行操作:1. 获取云服务器的登录凭证:通常,您会获得一个IP地址、用户名和密码来登录到云服务器。如果您使用的是云服务提供商的控制台,您可能需要提前创建一个云服务器实例。2. 连接到云服务器:使用S
2023-08-08

如何把文件上传到云服务器

选择云服务提供商:选择一个可用的云服务提供商是非常重要的。这取决于您的文件类型和上传文件的大小。有些云服务提供商提供可扩展性,可以帮助您扩展到其他数据存储,例如外部硬盘驱动器或网络存储。安装云服务器:一旦您选择了云服务提供商,您需要下载并安装云服务器软件。这可以通过使用云服务器提供商的网站或应用程序来完成。创建用户帐户
2023-10-27

腾讯云服务器如何上传文件

腾讯云服务器上传文件需要先登录到该服务器的账户,然后在服务器上创建文件夹,将文件从本地导入到该文件夹中。以下是一个上传文件到腾讯云服务器的示例步骤:打开腾讯云服务器的网站:https://cloud.tencent.com/,进入网站后点击左上角的“注册”按钮。登录成功后,选择“服务器”选项卡,然后选择“上传服务器”。选择要上传的文件后,点击“下一步”按钮,这时会弹出提示窗口,询问是否需
2023-10-26

如何使用阿里云服务器向手机上传文件

在现代信息化时代,移动设备已经成为我们生活中不可或缺的一部分。为了方便携带和随时访问文件,我们需要将文件从电脑或者其他存储设备传输到手机中。阿里云服务器作为云计算服务的一种形式,为用户提供了强大的计算、存储和网络能力。本文将介绍如何利用阿里云服务器来实现文件从服务器到手机的传输。详细说明:登录阿里云控制台:首先,您需要
如何使用阿里云服务器向手机上传文件
2024-01-01

如何上传文件到Linux云服务器

本文详细介绍了将文件上传到Linux云服务器的不同方法,包括命令行工具(scp、rsync、curl)、图形用户界面(FileZilla、Cyberduck、WinSCP)和Web界面(AWSS3控制台、Azure存储资源管理器、GoogleCloudStorage浏览器)。每种方法提供了详细的步骤和最佳实践,以安全有效地上传文件。
如何上传文件到Linux云服务器
2024-04-13

如何上传云服务器文件权限

今天就跟大家聊聊有关如何上传云服务器文件权限,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。如何上传云服务器文件权限?云服务器文件可设置不同的权限,以Linux系统为例,最常见的文件权
2023-06-05

腾讯云服务器如何上传文件到电脑上去保存

首先,打开腾讯云服务器的控制台窗口,并输入服务器IP地址和端口号。如果你使用的是VNC服务器,你可以通过VNCClient.net/gateway/address登录到该服务器。接着,在控制台窗口中找到要上传的文件夹,然后点击“上传”按钮。在弹出的上传页面中,输入文件上传的文件名、文件大小和上传保存的路径。在这里,我们
2023-10-27

如何上传文件到腾讯云服务器上

1.登录腾讯云控制台首先,打开浏览器并访问腾讯云官方网站。在网站上方的导航栏中,找到并点击"控制台"按钮。输入您的账号和密码,然后点击"登录"按钮。2.进入云服务器控制台登录成功后,您将被重定向到腾讯云控制台的首页。在控制台首页中,找到"云服务器"选项,并点击进入。3.选择服务器实例在云服务器控制台中,您将看到您的服务
如何上传文件到腾讯云服务器上
2023-10-28

如何在阿里云服务器上上传文件?

在阿里云服务器上上传文件是一项基本操作,但是很多人对此感到困惑。本文将详细介绍如何在阿里云服务器上上传文件。正文:首先,我们需要确保已经拥有一台阿里云服务器。如果没有,可以通过阿里云官方网站进行购买和设置。然后,我们可以在阿里云控制台中看到服务器的详细信息,包括IP地址、操作系统等。接下来,我们需要在服务器上安装
如何在阿里云服务器上上传文件?
2023-11-23

利用nodejs监控文件变化并使用sftp上传到服务器

最近在用react+express做一个自己的工具型网站(其实就是夺宝岛抢拍器) 然后因为经常要改动,而且又要放到服务器上进行测试。总是要webpack,然后手动把文件上传上去,不胜其烦,索性搜索了下,直接写个能检测文件变化并自动进行上传的
2022-06-04

如何在阿里云服务器上设置文件存储位置

阿里云服务器是阿里云提供的基础计算服务,用户可以通过阿里云服务器来运行应用程序和服务。在使用阿里云服务器的过程中,用户可能会遇到文件存储的问题。如何在阿里云服务器上设置文件存储位置呢?本文将详细介绍如何操作。正文:在阿里云服务器上设置文件存储位置,首先需要了解阿里云服务器的文件系统。阿里云服务器主要使用的是NFS
如何在阿里云服务器上设置文件存储位置
2023-11-06

编程热搜

目录