New file |
| | |
| | | export default { |
| | | props: { |
| | | // 接受的文件类型, 可选值为all media image file video |
| | | accept: { |
| | | type: String, |
| | | default: uni.$u.props.upload.accept |
| | | }, |
| | | // 图片或视频拾取模式,当accept为image类型时设置capture可选额外camera可以直接调起摄像头 |
| | | capture: { |
| | | type: [String, Array], |
| | | default: uni.$u.props.upload.capture |
| | | }, |
| | | // 当accept为video时生效,是否压缩视频,默认为true |
| | | compressed: { |
| | | type: Boolean, |
| | | default: uni.$u.props.upload.compressed |
| | | }, |
| | | // 当accept为video时生效,可选值为back或front |
| | | camera: { |
| | | type: String, |
| | | default: uni.$u.props.upload.camera |
| | | }, |
| | | // 当accept为video时生效,拍摄视频最长拍摄时间,单位秒 |
| | | maxDuration: { |
| | | type: Number, |
| | | default: uni.$u.props.upload.maxDuration |
| | | }, |
| | | // 上传区域的图标,只能内置图标 |
| | | uploadIcon: { |
| | | type: String, |
| | | default: uni.$u.props.upload.uploadIcon |
| | | }, |
| | | // 上传区域的图标的颜色,默认 |
| | | uploadIconColor: { |
| | | type: String, |
| | | default: uni.$u.props.upload.uploadIconColor |
| | | }, |
| | | // 是否开启文件读取前事件 |
| | | useBeforeRead: { |
| | | type: Boolean, |
| | | default: uni.$u.props.upload.useBeforeRead |
| | | }, |
| | | // 读取后的处理函数 |
| | | afterRead: { |
| | | type: Function, |
| | | default: null |
| | | }, |
| | | // 读取前的处理函数 |
| | | beforeRead: { |
| | | type: Function, |
| | | default: null |
| | | }, |
| | | // 是否显示组件自带的图片预览功能 |
| | | previewFullImage: { |
| | | type: Boolean, |
| | | default: uni.$u.props.upload.previewFullImage |
| | | }, |
| | | // 最大上传数量 |
| | | maxCount: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.upload.maxCount |
| | | }, |
| | | // 是否启用 |
| | | disabled: { |
| | | type: Boolean, |
| | | default: uni.$u.props.upload.disabled |
| | | }, |
| | | // 预览上传的图片时的裁剪模式,和image组件mode属性一致 |
| | | imageMode: { |
| | | type: String, |
| | | default: uni.$u.props.upload.imageMode |
| | | }, |
| | | // 标识符,可以在回调函数的第二项参数中获取 |
| | | name: { |
| | | type: String, |
| | | default: uni.$u.props.upload.name |
| | | }, |
| | | // 所选的图片的尺寸, 可选值为original compressed |
| | | sizeType: { |
| | | type: Array, |
| | | default: uni.$u.props.upload.sizeType |
| | | }, |
| | | // 是否开启图片多选,部分安卓机型不支持 |
| | | multiple: { |
| | | type: Boolean, |
| | | default: uni.$u.props.upload.multiple |
| | | }, |
| | | // 是否展示删除按钮 |
| | | deletable: { |
| | | type: Boolean, |
| | | default: uni.$u.props.upload.deletable |
| | | }, |
| | | // 文件大小限制,单位为byte |
| | | maxSize: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.upload.maxSize |
| | | }, |
| | | // 显示已上传的文件列表 |
| | | fileList: { |
| | | type: Array, |
| | | default: uni.$u.props.upload.fileList |
| | | }, |
| | | // 上传区域的提示文字 |
| | | uploadText: { |
| | | type: String, |
| | | default: uni.$u.props.upload.uploadText |
| | | }, |
| | | // 内部预览图片区域和选择图片按钮的区域宽度 |
| | | width: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.upload.width |
| | | }, |
| | | // 内部预览图片区域和选择图片按钮的区域高度 |
| | | height: { |
| | | type: [String, Number], |
| | | default: uni.$u.props.upload.height |
| | | }, |
| | | // 是否在上传完成后展示预览图 |
| | | previewImage: { |
| | | type: Boolean, |
| | | default: uni.$u.props.upload.previewImage |
| | | } |
| | | } |
| | | } |