1.0.8 • Published 3 years ago

com-components v1.0.8

Weekly downloads
68
License
ISC
Repository
-
Last release
3 years ago

ImageUpload图片上传组件

import ImageUpload from 'com-components';

参数

API可选参数描述默认参数类型
url必填上传图片的url链接''string
accept必填上传文件类型.jpg,.jpeg,.pngstring
name文件上传名称filestring
data文件上传的额外参数{}object
headers文件上传额外header信息{}object
action必填文件上传接口路径''object
withCredentialstrue/false是否携带cookiefalseboolean
uploadText上传文案‘上传’string
tipText上传框提示文案''string
extraRender额外的操作项渲染(除删除外操作)ReactNode
rule图片校验规则object

方法

API可选参数描述默认参数类型
beforeUpload图片上传前的回调,返回Promise对象,返回resolve则继续上传,resolve参数会加入formData,reject则终止上传(file, fileList) => Promisefunction
onChange图片上传成功的回调data => Functionfunction
errorChange图片格式/大小/类型校验失败的回调(file,fileList)=> Functionfunction
handleDelete图片删除的回调() => Functionfunction

Rule规则

API可选参数描述默认参数类型
stricttrue/false是否开启严格校验模式,严格校验模式主要针对宽、高falseboolean
types必填上传图片的格式'image/jpeg', 'image/jpg', 'image/png', 'image/gif'string[]
width严格模式下必填上传图片的宽度number
height严格模式下必填上传图片的高度number
minWidth非必填,严格模式下不生效上传图片的最小宽度number
minHeight非必填,严格模式下不生效上传图片的最小高度number
weight非必填上传图片的大小,精确到KB(1M = 1024KB)number
errorLimits非必填,严格模式下不生效上传图片的宽高比number,number
errorCallback非必填上传图片校验错误时的回调,不传则采用内置形式抛出校验错误信息,参数info返回当前图片校验的错误类型,图片类型/图片大小/图片宽高,rule为传入的图片校验规则,file为当前校验的文件(info:{ error: type/weight/size/errorLimits, type, size, width, height }, rule, file) => Functionfunction