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

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

JavaScript上傳圖片路徑過長

JavaScript上傳圖片路徑過長

千萬里不及你 2019-03-15 18:15:25
我在網上看到一種用vue寫的上傳圖片的代碼createImage(file){        if(typeof FileReader==='undefined'){          alert('您的瀏覽器不支持圖片上傳,請升級您的瀏覽器');          return false;        }        var image = new Image();                 var vm = this;        var leng=file.length;        for(var i=0;i<leng;i++){          var reader = new FileReader();          reader.readAsDataURL(file[i]);           reader.onload =function(e){            vm.imageDataList.push(e.target.result);            vm.imagesNum=vm.imageDataList.length;                                              };                         }可是這種方法傳到數據庫的圖片路徑很大,超出了varchar的長度。我看網上說數據類型用text又不好。請問有沒有其他上傳圖片的方式,代碼短一點的。
查看完整描述

2 回答

?
三國紛爭

TA貢獻1804條經驗 獲得超7個贊

你這是把圖片的base64編碼存到數據庫里面,當然大了;
還是把圖片存成文件,數據庫里面保存路徑吧

查看完整回答
反對 回復 2019-03-19
?
郎朗坤

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

嗯 樓上正解。base64 坑定太長了。你看數據庫能改儲存大小嗎。
如果用原生就是 formData對象。你可以看看MDN上面,很容易已使用。
后臺的代碼可能要做下修改

查看完整回答
反對 回復 2019-03-19
  • 2 回答
  • 0 關注
  • 1159 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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