| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
 | | { |  |   "key": "Upload", |  |   "label": "上传", |  |   "icon": "", |  |   "properties": [ |  |     { |  |       "key": "addContent", |  |       "type": ["String", "TNode"], |  |       "defaultValue": "", |  |       "desc": "添加按钮内容。值为空,使用默认图标渲染;值为 slot 则表示使用插槽渲染;其他值无效。", |  |       "label": "" |  |     }, |  |     { |  |       "key": "config", |  |       "type": ["Object"], |  |       "defaultValue": "", |  |       "desc": "图片上传配置,视频上传配置,文件上传配置等,包含图片尺寸、图片来源、视频来源、视频拍摄最长时间等。更多细节查看小程序官网。[图片上传](https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html)。[视频上传](https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html)", |  |       "label": "" |  |     }, |  |     { |  |       "key": "deleteBtn", |  |       "type": ["String", "TNode"], |  |       "defaultValue": "", |  |       "desc": "删除图标。值为空,使用默认图标渲染;值为 slot 则表示使用插槽渲染;其他值无效。", |  |       "label": "" |  |     }, |  |     { |  |       "key": "fileListDisplay", |  |       "type": ["TNode"], |  |       "defaultValue": "", |  |       "desc": "【开发中】用于完全自定义文件列表内容", |  |       "label": "" |  |     }, |  |     { |  |       "key": "files", |  |       "type": ["Array"], |  |       "defaultValue": "", |  |       "desc": "已上传文件列表", |  |       "label": "" |  |     }, |  |     { |  |       "key": "gridConfig", |  |       "type": ["Object"], |  |       "defaultValue": "", |  |       "desc": "upload组件每行上传图片列数以及图片的宽度和高度", |  |       "label": "" |  |     }, |  |     { |  |       "key": "gutter", |  |       "type": ["Number"], |  |       "defaultValue": "16", |  |       "desc": "预览窗格的 gutter 大小,单位 rpx", |  |       "label": "" |  |     }, |  |     { |  |       "key": "imageProps", |  |       "type": ["Object"], |  |       "defaultValue": "", |  |       "desc": "透传 Image 组件全部属性", |  |       "label": "" |  |     }, |  |     { |  |       "key": "max", |  |       "type": ["Number"], |  |       "defaultValue": "0", |  |       "desc": "用于控制文件上传数量,值为 0 则不限制", |  |       "label": "" |  |     }, |  |     { |  |       "key": "mediaType", |  |       "type": ["Array"], |  |       "defaultValue": "['image', 'video']", |  |       "desc": "支持上传的文件类型,图片或视频", |  |       "label": "" |  |     }, |  |     { |  |       "key": "requestMethod", |  |       "type": ["Function"], |  |       "defaultValue": "", |  |       "desc": "自定义上传方法", |  |       "label": "" |  |     }, |  |     { |  |       "key": "sizeLimit", |  |       "type": ["Number", "Object"], |  |       "defaultValue": "", |  |       "desc": "图片文件大小限制,单位 KB。可选单位有:`'B' | 'KB' | 'MB' | 'GB'`。示例一:`1000`。示例二:`{ size: 2, unit: 'MB', message: '图片大小不超过 {sizeLimit} MB' }`", |  |       "label": "" |  |     } |  |   ], |  |   "events": [ |  |     { |  |       "key": "add", |  |       "desc": "上传成功后触发,仅包含本次选择的照片;`context.url` 表示选定视频的临时文件路径 (本地路径)。`context.duration` 表示选定视频的时间长度。`context.size`选定视频的数据量大小。更多描述参考 wx.chooseMedia 小程序官网描述", |  |       "label": "" |  |     }, |  |     { |  |       "key": "complete", |  |       "desc": "上传成功或失败后触发", |  |       "label": "" |  |     }, |  |     { |  |       "key": "fail", |  |       "desc": "上传失败后触发", |  |       "label": "" |  |     }, |  |     { |  |       "key": "remove", |  |       "desc": "移除文件时触发", |  |       "label": "" |  |     }, |  |     { |  |       "key": "selectChange", |  |       "desc": "选择文件或图片之后,上传之前,触发该事件。<br />`params.value` 表示之前已经上传完成的文件列表。<br />`params.currentSelectedFiles` 表示本次上传选中的文件列表", |  |       "label": "" |  |     }, |  |     { |  |       "key": "success", |  |       "desc": "上传成功后触发,包含所有上传的文件;`context.url` 表示选定视频的临时文件路径 (本地路径)。`context.duration` 表示选定视频的时间长度。`context.size`选定视频的数据量大小。更多描述参考 wx.chooseMedia 小程序官网描述", |  |       "label": "" |  |     } |  |   ] |  | } | 
 |