0.3.1 • Published 5 years ago

xy-upload v0.3.1

Weekly downloads
2
License
MIT
Repository
github
Last release
5 years ago
IEChromeFirefoxOperaSafari
IE 10+ ✔Chrome 31.0+ ✔Firefox 31.0+ ✔Opera 30.0+ ✔Safari 7.0+ ✔

NPM version node version npm download

xy-upload

xy-upload

上传组件

安装

# yarn
yarn add xy-upload

使用例子

import React from "react";
import ReactDOM from "react-dom";
import { Upload } from "xy-upload";
ReactDOM.render(
    <Upload action="/upload.do">
        <button>上传</button>
    </Upload>,
    container,
);

API

属性说明类型默认值
disabled是否禁用booleanfalse
accept上传文件类型string-
multiple是否多选booleanfalse
beforeUpload上传前检查, 返回 false 或者 Promise.reject() 则拒绝上传BeforeUploadFunc, BeforeUploadPromise-
directory是否支持上传目录内所有文件(不支持 IE)booleanfalse
customRequest自定义上传(options: UploadOptions) => UploadReturn-
name服务器接受文件名称stringfile
action上传地址string, Function-
data附加数据object, Function-
withCredentials是否启用 withCredentialsbooleanfalse
headers附加请求头object-
onStart开始上传(file: FileExtend) => void-
onSuccess成功事件(file: FileExtend, response: ResType, xhr: XMLHttpRequest) => void-
onError失败事件(file: FileExtend, error: Error, response?: ResType) => void-
onProgress上传进度事件(file: FileExtend, percent: number, event: ProgressEvent) => void-

开发

yarn run start

例子

http://localhost:6006

测试

yarn run test

开源许可

xy-upload is released under the MIT license.

0.3.1

5 years ago

0.2.0

6 years ago

0.1.0

6 years ago

0.0.57

6 years ago

0.0.56

6 years ago

0.0.55

6 years ago

0.0.54

6 years ago

0.0.53

6 years ago

0.0.52

6 years ago

0.0.51

6 years ago

0.0.5

6 years ago

0.0.41

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago