🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

nimupload

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nimupload

this is a support for breakpoint file upload,multi-file status management npm package produced by Netease IM frondend team.

Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
2
-86.67%
Maintainers
1
Weekly downloads
 
Created
Source

NIMUploader

NIMUploader是一款用于浏览器端点播上传的软件开发工具包,提供简单、便捷的方法,方便用户开发上传视频或图片文件的功能。

Features

  • 文件上传
  • 断点续传
  • 多文件状态管理

Installation

一共有normal版和npm package版本。

  • normal版直接引入相应js即可(依赖外部jQuery以及md5,需提前引入):

    <script type="text/javascript" src="path/to/jquery.js"></script>
    <script type="text/javascript" src="path/to/md5.js"></script>
    <script type="text/javascript" src="path/to/upload.js"></script>
    
  • npm package版本,通过如下指令即可完成安装:

    //安装依赖
    npm i md5 superagent
    // 安装NIMUploader
    npm i nimuploader
    

Usage

只需在初始化时,传入必须参数 AppKeyCheckSumCurTimeNonce,即可完成鉴权,之后即可上传视频、图像文件至自己的网易云服务器上。

var Uploader = require('nimuploader')//仅仅npm package需要引入
var uploader = Uploader({
  'AppKey': '2f2a7935c3a5412a9a31be60924927f6',
  'CheckSum': 'e3e847f6a0d7c8d9a78c43a2bbe6d1d91db83acd',
  'CurTime': 1512629135,
  'Nonce': 1,
  // 事件监听方式一:
  // onSelectFile: function(fileObj) {
  //   console.log('selected' + fileObj);
  // },
  // onProgress: function(file) {
  //   console.log('onProgress' + file);
  // },
  // onFinished: function(file) {
  //   console.log('onFinished' + file);
  // },
  // onError: function() {
  //   console.log('出错了');
  // }
});
// 事件监听方式二:
uploader.on('select', function(fileObj) {
  console.log('selected:' + fileObj.fileName);
});
uploader.on('progress', function(file) {
  console.log('onProgress:' + file.progress);
});
uploader.on('finished', function(file) {
  console.log('onFinished:' + file.fileName);
});
uploader.on('error', function() {
  console.log('出错了');
});

Keywords

breakpoint-upload

FAQs

Package last updated on 12 Dec 2017

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts