1.0.1 • Published 5 years ago
gaia-upload-image v1.0.1
gaia-upload-image
盖亚上传图片组件
安装
npm i gaia-upload-image --save
使用
import GaiaUploadImage from 'gaia-upload-image';
const headers = {
'business': 'ad', // 业务标示,需要找服务端和西银定义
'subgroup': 'crm', // 子业务标示
// 盖亚的登陆校验信息,不同业务 数据不一样
'Auth-Data': JSON.stringify({
"mail":"gugf@inke.cn",
"session":"XXXXXXX"
})
};
const onSuccess = (one, list, index) => {
console.log('success', one, list, index)
};
const defaultList = [{url: 'http://img.ikstatic.cn/MTU1NjI4MDkwMDI3NCM5ODQjcG5n.png'}];
// 引用组件的属性
let props = {
headers: headers, // 请求头
reqParams: {}, // 请求get 参数
reqData: {}, // 请求post 参数
limit: 2, // 上传个数最大限制 默认1
defaultValue: defaultList, // 默认展示已经上传的图片
onSuccess: onSuccess, // 上传成功回调
onError: () => {}, // 上传失败
onRemove: () => {}, // 删除
itemWidth: 120, // 展示框的宽度
itemHeight: 120, // 展示框的高度
maxSize: 1024, // 最大存储 单位KB 默认2M
};
class App extends Component {
render() {
return (
<div class="aaa">
<GaiaUploadImage
maxSize={props.maxSize}
limit={props.limit}
headers={props.headers}
defaultValue={props.defaultValue}
onSuccess={props.onSuccess}
onError={(error, one, index)=>{console.log('onError')}}
onRemove={(one, index)=>{console.log('onRemove', one, index)}}
itemHeight={props.itemHeight}
itemWidth={props.itemWidth}
/>
</div>
);
}
}
GaiaUploadImage
API
参数名 | 说明 | 必填 | 类型 | 默认值 | 备注 |
---|---|---|---|---|---|
headers | 请求头 | Y | Object | 找服务端同学定义 | |
reqParams | 请求get 参数 | N | Object | {} | |
reqData | 请求post 参数 | N | Object | {} | |
limit | 上传个数最大限制 | N | Object | 1 | |
defaultValue | 上传个数最大限制 | N | Object | 1 | |
onSuccess | 上传成功 | Y | Function | ||
onError | 上传失败 | Y | Function | ||
onRemove | 删除 | Y | Function | ||
itemWidth | 展示框的高度 | N | Number | 100 | |
itemHeight | 展示框的高度 | N | Number | 100 | |
maxSize | 最大存储 单位KB | N | Number | 2048 |