前端上傳圖片

  1. 使用element-ui中的el-upload上傳圖片
    HTML:
 <el-upload
                            class="avatar-uploader"
                            :headers="uploadHeader"
                            :action="UploadUrl()"
                            :show-file-list="false"
                            :on-error="uploadFail"
                            :on-success="handleAvatarSuccess"
                            :before-upload="beforeAvatarUpload">
                        <img v-if="addShufflingUrl" :src="addShufflingUrl" class="avatar">
                        <i v-else class="el-icon-plus avatar-uploader-icon"></i>
</el-upload>

 data () {
            return {
                uploadHeader:{token:"5a041e7fc9da52000e1c5278"}
            }
        },

JS:

             // 上傳接口
            UploadUrl:function(){
                return this.testDomain+"/images";
            },
            // 上傳之前
            beforeAvatarUpload(file) {
                // 圖片的類型
                const imgType = file.type === 'image/jpeg' || file.type === 'image/jpg' || file.type === 'image/png';
                // 圖片的大小
                const imgSize = file.size / 1024 > 200 && file.size / 1024 < 500;
                if (imgType != true) {
                    this.$message({message: "圖片上傳的格式不正確,中止上傳", type: "warning"});
                }
                if (!imgSize) {
                    this.$message({message: "圖片的大小必須在 200KB - 500KB 之間", type: "warning"});
                }
                return imgType && imgSize; // 若返回false,則中止上傳
            },
            // 圖片上傳成功
            handleAvatarSuccess(res, file) {
                this.addShufflingUrl = res.url;
            },
            // 圖片上傳失敗
            uploadFail(err, file, fileList){
                if(JSON.parse(err.message).code >= 400000){
                    alert(JSON.parse(err.message).code +" "+ " " + JSON.parse(err.message).message);
                }
            },

注意:

 1. :headers="uploadHeader"為上傳時需要在請求頭里邊添加上對應的token雳刺。
     uploadHeader:{token:"5a041e7fc9da52000e1c5278"}為對應的token的值崖技。
  1. UploadUrl為上傳接口劣砍,方便全局定義url時候調用
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末对粪,一起剝皮案震驚了整個濱河市仿吞,隨后出現(xiàn)的幾起案子缰犁,更是在濱河造成了極大的恐慌淳地,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帅容,死亡現(xiàn)場離奇詭異颇象,居然都是意外死亡,警方通過查閱死者的電腦和手機并徘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門遣钳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人麦乞,你說我怎么就攤上這事蕴茴∪捌溃” “怎么了?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵倦淀,是天一觀的道長蒋畜。 經(jīng)常有香客問我,道長撞叽,這世上最難降的妖魔是什么姻成? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮愿棋,結果婚禮上科展,老公的妹妹穿的比我還像新娘。我一直安慰自己糠雨,他們只是感情好辛润,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著见秤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪真椿。 梳的紋絲不亂的頭發(fā)上鹃答,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機與錄音突硝,去河邊找鬼测摔。 笑死,一個胖子當著我的面吹牛解恰,可吹牛的內容都是我干的锋八。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼护盈,長吁一口氣:“原來是場噩夢啊……” “哼挟纱!你這毒婦竟也來了?” 一聲冷哼從身側響起腐宋,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤紊服,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后胸竞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體欺嗤,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年卫枝,在試婚紗的時候發(fā)現(xiàn)自己被綠了煎饼。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡校赤,死狀恐怖吆玖,靈堂內的尸體忽然破棺而出筒溃,到底是詐尸還是另有隱情,我是刑警寧澤衰伯,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布铡羡,位于F島的核電站,受9級特大地震影響意鲸,放射性物質發(fā)生泄漏烦周。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一怎顾、第九天 我趴在偏房一處隱蔽的房頂上張望读慎。 院中可真熱鬧,春花似錦槐雾、人聲如沸夭委。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽株灸。三九已至,卻和暖如春擎值,著一層夾襖步出監(jiān)牢的瞬間慌烧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工鸠儿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留屹蚊,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓进每,卻偏偏與公主長得像汹粤,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子田晚,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內容