七牛 Node.js SDK

MIT
JavaScript
跨平台
2013-07-01
红薯

该 SDK 适用于 NodeJS 0.4.7 及其以上版本,基于 七牛云存储官方API 构建。若您的服务端是一个基于 NodeJS 编写的网络程序,使用此 SDK ,能让您以非常便捷地方式将数据安全地存储到七牛云存储上。以便让您应用的终端用户进行高速上传和下载,同时也使得您的服务端更加轻盈。

涉及以下几个方面:

  • 服务端操作,生成上传授权(uptoken),私有bucket下载URL(downloadUrl),文件操作授权

  • 客户端操作,上传文件(qiniu/io.js)

  • 文件管理(qiniu/rs.js)

  • 数据处理(qiniu/fop.js)

  • 公共库(qiniu/rpc.js, qiniu/util.js)

示例代码:

function uploadFile(localFile, key, uptoken) {
  var extra = new qiniu.io.PutExtra();
  //extra.params = params;
  //extra.mimeType = mimeType;
  //extra.crc32 = crc32;
  //extra.checkCrc = checkCrc;

  qiniu.io.putFile(uptoken, key, localFile, extra, function(err, ret) {
    if(!err) {
      // 上传成功, 处理返回值
      console.log(ret.key, ret.hash);
      // ret.key & ret.hash
    } else {
      // 上传失败, 处理返回代码
      console.log(err);
      // http://docs.qiniu.com/api/put.html#error-code
    }
  });
}
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

1小时编写一个支持七牛上传的 markdown 客户端1(技术实现篇)

介绍 说是一个小时,前前后后加上代码重构,优化代码,也用了一两天得时间,但在写第一版代码的时候,的确用了很短的时候。 https://github.com/zhaopengme/ndpediter 技术点 在做这个的时候...

2015/12/13 19:32
283
0
Node.js C++扩展实现

因为有了Node.js,JavaScript可以被用于服务端编程。通过各种扩展,Node.js可以变得非常强大。今天分享下怎样用C++创建Node.js扩展。 参考原文:Making Dynamsoft Barcode SDK an Addon for...

2015/06/02 09:40
4.4K
1
Node.js+Web TWAIN,实现Web文档扫描和图像上传

通过Dynamic Web TWAIN SDK和Node.js的组合,只需要几行代码就可以实现在浏览器中控制扫描仪,获取图像后上传到远程服务器。 原文:Document Imaging and Uploading With Dynamic Web TWAIN...

2014/12/03 10:00
2.9K
0
Python+Appium自动化测试环境搭建

1.Android SDK 下载SDK并配置系统环境变量ANDROID_HOME。 2.Appium(以下安装方式二选一即可) 2.1 直接下载安装 官网下载安装appium-desktop-setup.exe。 2.2 通过npm下载安装 appium本质是一...

03/24 18:09
61
0
fabric node api 1.4简明教程

fabric-sdk-node最新版本为1.4,本文将介绍如何使用最新版本的fabric node sdk开发node.js应用,以实现与fabric区块链的交互,例如查询链码状态,或者提交链码交易。 本文分五个部分来介绍n...

04/27 13:21
16
0
Fabric node sdk 1.4简明教程

hyperledger fabric的node sdk最新版本为1.4,本文将介绍如何使用最新版本的fabric node sdk开发node.js应用,以实现与fabric区块链的交互,例如查询链码状态,或者提交链码交易。 本文分五个...

04/29 15:52
30
0
Appium自动化测试系列1 - Appium环境的安装与配置

看了网上很多有关Appium的安装配置贴,都写得语焉不详,不清不楚,正好打算把自动化测试框架从Robotium切换到Appium, 顺手记录一下,给大家参考。转载请注明出处。

2015/01/27 14:34
26K
1
TPshop2.06上传图片到七牛云

1、 下载七牛云PHP-SDK( https://github.com/qiniu/php-sdk/releases/tag/v7.2.6 ) 2、 在vendor文件夹中创建一个新的文件夹Qiniu 3、 将下载的SDK文件放入Qiniu文件夹中(目录结构如下) ...

2018/05/24 12:25
120
0
Phonegap桌面开发工具 Desktop-App与手机调试工具

天猫phonegap Desktop-App:可以在不搭建andrid 环境 不配置android sdk 或者不搭建xcode环境,或者不安装 node.js npm 的情况下就可以创建phoengap应用 Phonegap Desktop-App:它绕过了全部...

2015/05/29 23:07
472
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部