node结合七牛云实现文件上传

本文详细介绍如何使用Node.js和七牛云存储SDK实现图片上传功能,包括安装所需插件、配置七牛云存储参数、封装上传组件及与前端集成的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装插件

首先要安装所需的插件qiniu和formidable

npm i qiniu --save
npm i formidable --save

编辑配置文件

let config = {};
config.accessKey = xxx';
config.secretKey = 'xxx';
config.bucket = 'xxx';  //存储空间的名字
config.url = 'xxx';  //配置的域名
module.exports = config;

我封装的组件,新建一个js文件复制代码进入就可以使用

let qiniu = require('qiniu');
let formidable = require('formidable');
let fs = require('fs');
let config = require('./config.js');

let qn = {};

//要上传的空间
let bucket = config.bucket;   //七牛云存储的存储空间名

//构建上传策略函数   (获取七牛上传token)
qn.uptoken = function(bucket) {
    var putPolicy = new qiniu.rs.PutPolicy({ scope: bucket });
    var accessKey = config.accessKey;   
    var secretKey = config.secretKey;
    var mac = new qiniu.auth.digest.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值