亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

偽類不是真正的DOM,不能被js的選擇器選擇,所以不能綁定事件

偽類不是真正的DOM,不能被js的選擇器選擇,所以不能綁定事件

撒科打諢 2018-09-24 14:31:14
上傳數據到服務器出現瀏覽器崩潰問題上傳數據比較多,其中包括2到3個base64相關代碼  <Upload :show-upload-list="true" :headers="{'token':user}"    accept="application/pdf"   multiple   action="//jsonplaceholder.typicode.com/posts/"   :on-success="handleSuccess"    :before-upload="handleBeforeUpload">   <Button type="ghost" icon="ios-cloud-upload-outline">文件上傳</Button>   </Upload>            handleBeforeUpload(file) {  var reader = new FileReader();   reader.readAsDataURL(file);   reader.onloadend = () => {    this.upList.push(reader.result);    this.$set(this.list, "value", this.upList);     console.log(this.list);   };  return false; },數據保存成功,并且不是很慢錯誤如下:
查看完整描述

1 回答

?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

出現瀏覽器崩潰的原因是,你瀏覽器占用的內存爆倉了。你的reader.onloadend方法把base64的數據都存起來了,這里是存到內存當中,當數據量很大的情況下,就會出現內存爆倉,瀏覽器沒有額外的內存去正常運行了。
你需要限制一下上傳文件的大小,當文件過大的情況下,推薦采用?分片上傳技術,使用類似于js-spark-md5前端js類庫。

查看完整回答
反對 回復 2018-09-24
  • 1 回答
  • 0 關注
  • 914 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號