node 七牛云上传文件

Posted niesaisai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node 七牛云上传文件相关的知识,希望对你有一定的参考价值。

七牛云储存 nodejs qiniu 模块

测试的一个实例

const qiniu = require(‘qiniu‘)

// 需要填写你的 Access Key 和 Secret Key
var accessKey = ‘‘
var secretKey = ‘‘
var mac = new qiniu.auth.digest.Mac(accessKey, secretKey)
// 要上传的空间名buket
var bucket = ‘image‘
var options = {
 scope: bucket,
 callbackBody: ‘{"key":"$(key)","hash":"$(etag)","fsize":$(fsize),"bucket":"$(bucket)","name":"$(x:name)"}‘,
 callbackBodyType: ‘application/json‘
}
var putPolicy = new qiniu.rs.PutPolicy(options)
var uploadToken = putPolicy.uploadToken(mac)

var config = new qiniu.conf.Config()
// 是否使用https域名
// config.useHttpsDomain = true
// 上传是否使用cdn加速
// config.useCdnDomain = true
var localFile = ‘./server/logo.png‘
var formUploader = new qiniu.form_up.FormUploader(config)
var putExtra = new qiniu.form_up.PutExtra()
var key = ‘my-node-logo.png‘
// 文件上传
formUploader.putFile(uploadToken, key, localFile, putExtra, function (respErr, respBody, respInfo) {
 console.log()
 if (respInfo.statusCode === 200) {
   console.log(respInfo)
   console.log(‘1‘, respBody)
 } else {
   console.log(respInfo.statusCode)
   console.log(‘2‘, respBody)
 }
})

以上是关于node 七牛云上传文件的主要内容,如果未能解决你的问题,请参考以下文章

如何上传图片到七牛云

如何自动上传文件到七牛云

上传图片到七牛云(服务端 node.js sdk)

ThinkPHP6上传图片七牛云 如何上传文件到七牛云对象储存cos

富文本vue-quill-editor结合element UI--upload做图片上传至七牛云服务器(含node后端)

Java实现七牛云文件或图片上传下载