weui.uploader 导致小程序奔溃
发布于 6 年前 作者 hzhao 18979 次浏览 来自 问答

小程序里面嵌入webview,在webview里面调用weui.uploader上传图片,模拟器里面可以成功,在真机上一点击“上传图片”,弹出菜单“拍照”,”照片图库“,“iCloud”,”取消“,一点击拍照或者照片图库,整个小程序就奔溃了

部分代码:

html:

<div class="weui-uploader__bd">
<ul class="weui-uploader__files" id="uploaderFiles">
</ul>
<div class="weui-uploader__input-box">
<input id="uploaderInput" class="weui-uploader__input" type="file"
              accept="image/jpg,image/jpeg,image/png" multiple="">
</div>
</div>


js:

weui.uploader('#uploader', {

url: 'https://up-z2.qiniu.com/',
auto: true,
type: 'file',
fileVal: 'file',
compress: {
width: 800,
height: 800,
quality: .8
   },
onBeforeQueued: function (files) {
// `this` 是轮询到的文件, `files` 是所有文件

if (["image/jpg", "image/jpeg", "image/png", "image/gif"].indexOf(this.type) < 0) {
weui.alert('请上传图片');
return false; // 阻止文件添加
       }
回到顶部