蒲公英聯盟提供ghost win10,ghost win7,xp,裝機純凈版,64位旗艦版,綠色軟件,免費軟件下載基地!

當前位置:主頁 > 教程 > 服務器類 >

$bg);$filename = md5(time().str_random(8)).'.png';//自定義圖片名$filepath = public_path('image').'http://www.3lian.com/'.$filename;//圖片存儲路徑$bgurl = '/image/

來源:蒲公英系統┆發布時間:2018-10-30 05:01┆點擊:

<div class="form-group"> <label>背景圖</label> <input type="file" class="form-control" @change="onFileChange"> </div> <div class="form-group" v-if="image"> <label>背景圖預覽</label> ![](image) </div>

vue.js部分

在methods里添加

onFileChange(e) { var files = e.target.files || e.dataTransfer.files; if (!files.length) return; this.createImage(files[0]); }, createImage(file) { var image = new Image(); var reader = new FileReader(); var vm = this; reader.onload = (e) => { vm.image = e.target.result; }; reader.readAsDataURL(file); },

那么提交時如何獲取呢?

在提交的方法里,通過 this.image 即可,獲取的圖片格式是圖片流格式,以data:image開頭。

如何在后端(我用php)獲取呢?

直接貼代碼

$bg = $request->get('image');//獲取圖片流 $url = explode(',',$bg); $filename = md5(time().str_random(8)).'.png';//自定義圖片名 $filepath = public_path('image').'http://www.3lian.com/'.$filename;//圖片存儲路徑 $bgurl = '/image/'.$filename;//圖片url ,具體看自己后臺環境,我用的是laravel file_put_contents($filepath, base64_decode($url[1]));//保存圖片到自定義的路徑

將$bgurl保存在數據庫即可。

尚未注冊暢言帳號,請到后臺注冊
极速快乐十分走势