1.0.1 • Published 5 years ago

gaia-upload-image v1.0.1

Weekly downloads
4
License
MIT
Repository
-
Last release
5 years ago

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请求头YObject找服务端同学定义
reqParams请求get 参数NObject{}
reqData请求post 参数NObject{}
limit上传个数最大限制NObject1
defaultValue上传个数最大限制NObject1
onSuccess上传成功YFunction
onError上传失败YFunction
onRemove删除YFunction
itemWidth展示框的高度NNumber100
itemHeight展示框的高度NNumber100
maxSize最大存储 单位KBNNumber2048
1.0.1

5 years ago

1.0.0

5 years ago