0.3.1 • Published 4 years ago

xy-upload v0.3.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 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

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago

0.0.57

5 years ago

0.0.56

5 years ago

0.0.55

5 years ago

0.0.54

5 years ago

0.0.53

5 years ago

0.0.52

5 years ago

0.0.51

5 years ago

0.0.5

5 years ago

0.0.41

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago