国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

NodeJS使用七牛云存儲上傳文件的方法

2024-05-06 15:13:56
字體:
來源:轉載
供稿:網友

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使用七牛云存儲上傳文件的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 英吉沙县| 西华县| 仙桃市| 吴江市| 蓝田县| 本溪市| 调兵山市| 阿勒泰市| 论坛| 思南县| 平邑县| 平定县| 郁南县| 内江市| 津市市| 新泰市| 长葛市| 广德县| 朔州市| 镇平县| 谢通门县| 湘西| 宜良县| 黔西| 平定县| 大余县| 洛川县| 法库县| 昌乐县| 公安县| 安岳县| 高唐县| 青浦区| 永吉县| 元氏县| 醴陵市| 康马县| 罗城| 贺兰县| 财经| 波密县|