spmjs

spm@3.x

Brand new static package manager for browser.

Getting Started 󰅴 Packages

rc-upload


upload ui component for react

spm install rc-upload
Versions 1.7.0, 1.6.6
Updated 9 years ago
Keywords react, react-component, react-upload, upload
Homepage http://github.com/react-component/upload
Repository git@github.com:react-component/upload.git
Dependencies superagent, warning
Main ./lib/index.js
Owner

rc-upload


upload ui component for react

NPM version npm download

Development

npm install
npm start

Example

http://localhost:8000/examples/

online example: http://react-component.github.io/upload/examples/simple.html

Feature

install

rc-upload

Usage

var Upload = require('rc-upload');
var React = require('react');
React.render(<Upload />, container);

API

props

name type 默认值 说明
name string file file param post to server
action string from action url
data object other data object to post
accept string input accept attribute
forceAjax bool force to use ajax render. used for server render
multiple boolean false only support ie10+
onStart function start upload file
onError function error callback
onSuccess function success callback
onProgress function progress callback, only for modern browsers
beforeUpload function null before upload check, return false or a rejected Promise will stop upload, only for modern browsers

onError arguments

  1. err: request error message
  2. responce: request responce, not support on iframeUpload
  3. file: upload file object

onSuccess arguments

  1. result: request body
  2. file: upload file

IE8/9 Note

In iframe uploader way, the content-type of response should be text/plain or text/html.referense

If the Page set document.domain, then server should output document.domain according to _documentDomain parameter.

var ret = '';
if (postData._documentDomain) {
  ret += '<script>document.domain="'+postData._documentDomain+'";</script>';
}
this.body = ret + '{"url":"xx.jpq"}';

License

rc-upload is released under the MIT license.