feat(Uploader): use before read promise resolved value (#5813)

This commit is contained in:
Pingren Nie
2020-03-12 20:52:25 +08:00
committed by GitHub
parent df877751b3
commit e96c352680
5 changed files with 49 additions and 165 deletions
+6 -3
View File
@@ -133,9 +133,9 @@ export default {
</van-uploader>
```
### 上传前校验
### 上传前自定义处理
通过传入`beforeRead`函数可以在上传前进行校验,返回`true`表示校验通过,返回`false`表示校验失败。支持返回`Promise`进行异步校验
通过传入`beforeRead`函数可以在上传前进行校验,返回`true`表示校验通过,返回`false`表示校验失败。支持返回`Promise`对 file 对象进行自定义处理,例如压缩图片。
```html
<van-uploader :before-read="beforeRead" />
@@ -161,7 +161,10 @@ export default {
Toast('请上传 jpg 格式图片');
reject();
} else {
resolve();
let img = new File(["foo"], "bar.jpg", {
type: "image/jpeg",
});
resolve(img);
}
});
}