为了账号安全,请及时绑定邮箱和手机立即绑定

本地将上传图片转为base64码后存到一个数组,无法连续添加相同文件。

本地将上传图片转为base64码后存到一个数组,无法连续添加相同文件。

DIEA 2019-03-20 18:12:57
本地将上传图片转为base64码后存到一个数组,无法连续添加相同文件,这时候如果换一张图片添加以后,再换回上一张添加就没问题,求解答    <input  type="file" name="file" class="jokeFile" value="" id="addUppLoadFile" onChange="addUploadInvoice()" accept="image/*">     window.addUploadInvoice = ()=>{    let ffval = $("#addUppLoadFile").val();    if(!/.(jpg|jpeg|png|bmp)$/.test(ffval)){        commonModule.showAlertTips('请上传jpg、jpeg、bmp、png格式的图片')        return false;    }    let addfile = document.getElementById('addUppLoadFile').files[0];    let rWind = new FileReader();  //本地预览    rWind.onload = function(){        addModalVm.localImgList.push(rWind.result);        console.log(addModalVm.localImgList.length)    }    rWind.readAsDataURL(addfile);}
查看完整描述

2 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

onChange="addUploadInvoice()" 的时候把value清空了。之后就可以选择相同的文件不了。不然相同文件不会触发change


查看完整回答
反对 回复 2019-03-31
?
潇湘沐

TA贡献1816条经验 获得超6个赞

改为onClick不也行


查看完整回答
反对 回复 2019-03-31
  • 2 回答
  • 0 关注
  • 688 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号