婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 基于Ajax的formData圖片和數據上傳

基于Ajax的formData圖片和數據上傳

熱門標簽:地圖標注推銷坑人 上海企業外呼系統價錢 電銷機器人 長春 中國地圖標注不明確情況介紹表 大眾點評400電話怎么申請 立陶宛地圖標注 東平縣地圖標注app 怎樣在地圖標注文字 河間市地圖標注app

最近做一個項目,關于用戶數據和表單上傳的項目,碰到了不少坑,這里總結的分享給大家,希望能夠幫助大家。(小白,歡迎大家多交流)

多的就不說了,直接來代碼吧?。?/p>

1、上傳組件
說明一下,項目是基于vue框架的

template>
  div class="newproduct">    
    div class="topbox">
       div class="shopbox">     
        img class="shopicon" src="../../assets/head.jpg">
        p class="shopname">開心就好的小店/p>
      /div>
    /div>
    div class="goodsbox">
      div class="startleft namebox">
        label class="title">商品名稱:/label>input class="noborder" v-model="goodsname" placeholder="請輸入商品名稱">
      /div>
      div class="startleft goodstypebox">
        label class="title">商品類型:/label>
        select v-model="goodstype">
          option value="請選擇">請選擇/option>
          option value="圖書">圖書/option>
          option value="卡券">卡券/option>
          option value="服裝">服裝/option>
          option value="禮品">禮品/option>
          option value="運動裝備">運動裝備/option>
          option value="電子設備">電子設備/option>
          option value="日用百貨">日用百貨/option>
          option value="其他">其他/option>
        /select>
      /div>      
      div class="startleft describebox">
        label class="title">商品描述/label>       
      /div class="startleft">
       textarea class="describeinfo" v-model="goodsinfo">/textarea>
      div class="startleft">
        label class="title">單價:/label>
        input class="noborder" placeholder="請輸入單價" v-model="price">
      /div>
      div class="startleft">
        label class="title">數量:/label>
        input class="noborder" placeholder="請輸入數量" v-model="number">
      /div>
      div class="startleft">
        label class="title">聯系電話:/label>
        input class="noborder" placeholder="請輸入手機號" v-model="phone">
      /div>
      div class="startleft">
        label class="title">地址:/label>
        input class="noborder" placeholder="請輸入地址" v-model="address">
      /div>
      div class="startleft">
        label class="title">圖片/label>
        img src="">
        img src="">      
      /div>      
      div class="addimg">
        div class="imgbox">
          img class="goodsimg" src="../../assets/addimg.png">
          input id="file" type="file" class="fileupload" accept="image/*" multiple capture="camera" @change="viewimg()"/>
        /div>

        div class="imgbox">
          img class="goodsimg" src="../../assets/addimg.png">
          input type="file" class="fileupload" accept="image/*" capture="camera" @change="viewimg()"/>
        /div> 
      /div>
    /div>
    div class="bottombox" :style="{'top':(height-12) + 'px'}">
      ul class="bottommenu">
        li class="item" @click="backHome()">首頁/li>
        li class="item" @click="backShop()">返回貨架/li>
        li class="item border">放棄編輯/li>
        li class="item" @click="uploadtest()">上架/li>
      /ul>
    /div>
    div class="fillbottom">/div>
  /div>
/template>

說明,包含兩個上傳圖片的組件,前面一個有multiple為多文件模式,即一次可選擇多張圖片,后面的是單文件模式。

2、接下來是圖片的預覽

viewimg($event) {
  //獲取當前的input標簽
  var currentObj = event.currentTarget; 
  //找到要預覽的圖片img標簽,亦可動態生成
  var img = currentObj.parentNode.children[0]; 
  setImagePreview(currentObj, img);
  function setImagePreview(docObj, imgObjPreview) {
    if (docObj.files  docObj.files[0]) {
      imgObjPreview.style.display = 'block';
      imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]);
    }
  }
}

這一部分的主要功能是將選中的圖片進行展示,當然啦,這里并沒有出來多張圖片的情況

3、核心部分,圖片上傳

/*采用formData形式上傳圖片和表單數據*/
upload: function() {
  var _self = this;
  var formData = new FormData();
  var inputs = $("input.fileupload");
  for (var i = 0; i  inputs.length; i++) {
    var file = inputs[i];
    if (inputs[i].files[0]) {
      formData.append("file", file.files[0], file.files[0].name);
    }
  }
  formData.append('barterCommodityname', _self.goodsname);
  formData.append('barterSellingprice', _self.price);
  formData.append('barterContactinformation', _self.phone);
  formData.append('barterCommodityquantity', _self.number);
  formData.append('barterCommodityaddress', _self.address);
  formData.append('barterDescriptioninform', _self.goodsinfo);
  formData.append('barterCategoryid', _self.goodstype);
  var _self = this;
  $.ajax({
    type: 'POST',
    url: 'http://10.145.0.05/goods/addGoods',
    dataType: "json",
    data: formData,
    processData: false,
    contentType: false,
    success: function(data) {
      console.log(data);
      if (data.code == 200) {
        console.log("success");
        // _self.$router.push('/');
      } else {
        alert(data.message);
      }
    }
  });
}

說明:

類似于formData.append(‘barterCategoryid', _self.goodstype); 是一種鍵值對的形式保存數據,而formData.append(“file”, file.files[0], file.files[0].name); 第一個參數為服務端接收的參數名,第二個為文件對象,第三參數為文件名稱,這樣可以將多個文件添加為數組的形式給服務器。

后端接收該類型的文件時類型指定為:MultipartFile類型

特別說明:

processData: false,
contentType: false,

這兩句一定要加上,否則數據會被序列化,而導致后端不能識別

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • jQuery Ajax使用FormData上傳文件和其他數據后端web.py獲取
  • 詳解Vue.js基于$.ajax獲取數據并與組件的data綁定
  • bootstrap jquery dataTable 異步ajax刷新表格數據的實現方法
  • jQuery的ajax中使用FormData實現頁面無刷新上傳功能
  • 通過Ajax使用FormData對象無刷新上傳文件方法
  • DataTables+BootStrap組合使用Ajax來獲取數據并且動態加載dom的方法(排序,過濾,分頁等)
  • JavaScript將base64圖片轉換成formData并通過AJAX提交的實現方法
  • Ajax+FormData+javascript實現無刷新表單信息提交
  • jQuery Ajax使用FormData對象上傳文件的方法
  • 通過Ajax方式上傳文件使用FormData進行Ajax請求
  • jQuery DataTables插件自定義Ajax分頁實例解析
  • JQuery中Ajax()的data參數類型實例分析
  • ajax請求data遇到的問題分析

標簽:營口 益陽 遼寧 內江 四川 玉樹 銅川 本溪

巨人網絡通訊聲明:本文標題《基于Ajax的formData圖片和數據上傳》,本文關鍵詞  基于,Ajax,的,formData,圖片,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《基于Ajax的formData圖片和數據上傳》相關的同類信息!
  • 本頁收集關于基于Ajax的formData圖片和數據上傳的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲电影激情视频网站| 亚洲国产sm捆绑调教视频| 欧美精品精品一区| 91麻豆精品国产91| 亚洲欧美日韩在线| 成人午夜视频免费看| 午夜久久久影院| 国产精品一线二线三线精华| 国产精品99久久久久久久女警| 欧美成人精品3d动漫h| 一区二区三区中文在线观看| 狠狠色丁香婷婷综合久久片| 欧美大片日本大片免费观看| 精品成人在线观看| 亚洲综合成人在线视频| 2024国产精品| 亚洲成人一二三| 色呦呦网站一区| 亚洲午夜精品网| 日韩精品自拍偷拍| 日韩av在线免费观看不卡| 91精品午夜视频| 毛片av一区二区| 国产精品一区二区三区网站| 天天操天天综合网| 久久精品噜噜噜成人88aⅴ | 中文字幕不卡在线观看| 午夜伦欧美伦电影理论片| 欧美电影免费观看高清完整版在| 一道本成人在线| 亚洲国产精品久久人人爱 | 日本午夜精品视频在线观看| 欧美久久婷婷综合色| 男女视频一区二区| 亚洲国产精品二十页| 成人国产一区二区三区精品| 亚洲女爱视频在线| 欧美日本视频在线| 天天影视色香欲综合网老头| 国产免费成人在线视频| 成人精品鲁一区一区二区| 国产精品影视网| 青草av.久久免费一区| 亚洲人成影院在线观看| 国产精品沙发午睡系列990531| 欧美又粗又大又爽| 日韩欧美一区二区久久婷婷| 色综合久久天天| 国产一区亚洲一区| 伊人开心综合网| 久久综合色婷婷| 日本高清成人免费播放| 日本欧美一区二区在线观看| 亚洲三级免费电影| 精品国产第一区二区三区观看体验| aaa亚洲精品| 欧美一级午夜免费电影| 在线这里只有精品| 国产毛片精品视频| 亚洲天堂2014| 日韩精品视频网站| 色丁香久综合在线久综合在线观看| 国产日韩欧美精品电影三级在线| 午夜伦欧美伦电影理论片| 色噜噜夜夜夜综合网| 久久精品人人做人人综合| 亚洲一区免费观看| 日本高清无吗v一区| 在线精品观看国产| 99久久久无码国产精品| 一本久久综合亚洲鲁鲁五月天 | 中文字幕日韩av资源站| 久久人人97超碰com| 欧美成人精精品一区二区频| 3d动漫精品啪啪一区二区竹菊| 精品理论电影在线| 日韩精品一区二区三区中文不卡| 欧美日本一区二区在线观看| ww久久中文字幕| 亚洲一区在线播放| 韩国欧美国产一区| 国产经典欧美精品| 欧美日产在线观看| 国产欧美精品一区| 麻豆成人91精品二区三区| 日产精品久久久久久久性色| 成人免费视频网站在线观看| 色婷婷综合久久久久中文| 欧美成人三级电影在线| 国产精品久久久久9999吃药| 国产资源精品在线观看| 成人av资源在线| 日韩一区二区电影在线| 亚洲精品视频免费看| 精品在线免费观看| 欧美精品一区二区三区在线播放| 韩日精品视频一区| 秋霞成人午夜伦在线观看| 一区二区三区视频在线看| 日韩欧美国产小视频| 国产mv日韩mv欧美| 国产欧美日韩视频在线观看| 日韩精品一区二区三区中文不卡 | 国产日韩一级二级三级| 精品成人一区二区三区| 亚洲视频免费在线观看| 中文字幕不卡的av| 香蕉加勒比综合久久 | 欧美日韩一区二区欧美激情| 欧美日韩一区二区三区免费看 | 99re这里只有精品视频首页| 欧美色综合久久| 精品精品国产高清一毛片一天堂| 久久久噜噜噜久噜久久综合| 亚洲第一电影网| 成人性生交大片免费看中文网站| 欧美一区二区在线视频| 欧美精品一区二区三区很污很色的 | 日韩精品一区二区三区三区免费 | 国产麻豆精品95视频| 国产一区欧美一区| 色婷婷综合在线| 国产精品卡一卡二| 丝袜亚洲精品中文字幕一区| 午夜久久久久久电影| 国产成人免费网站| 日本欧美肥老太交大片| 综合激情成人伊人| 精品国产百合女同互慰| 欧美日韩视频在线第一区| 成人的网站免费观看| 一区二区欧美国产| 国产精品美女久久久久久久网站| 欧美日韩专区在线| 丝袜a∨在线一区二区三区不卡| 成人性生交大片免费看中文| 久久综合九色欧美综合狠狠| 一区二区三区在线免费视频| 日本中文字幕一区二区视频| 本田岬高潮一区二区三区| 日韩一区二区三区av| 洋洋av久久久久久久一区| 国产成a人亚洲精| 久久久www成人免费无遮挡大片| 国产在线一区二区| 精品国产免费一区二区三区香蕉| 偷拍与自拍一区| 日韩欧美国产精品一区| 日日骚欧美日韩| 国产精品乱人伦中文| 色久综合一二码| 精品一二三四区| 成人免费在线视频观看| 9人人澡人人爽人人精品| 亚洲欧美经典视频| 欧美色老头old∨ideo| 男人的天堂亚洲一区| 久久精品一区二区三区不卡 | 成人激情图片网| 麻豆免费看一区二区三区| 国产精品色哟哟网站| 精品少妇一区二区三区日产乱码 | 色综合天天综合狠狠| youjizz久久| av午夜精品一区二区三区| 国产成人福利片| 国产精品影视在线观看| 成人99免费视频| 91麻豆swag| 久久成人免费电影| 2023国产精品视频| 色欧美日韩亚洲| 男人的天堂久久精品| 水蜜桃久久夜色精品一区的特点| 欧美日韩国产一级二级| 精品亚洲国产成人av制服丝袜 | 一区二区三区在线视频免费| 成人av手机在线观看| 国产在线视频精品一区| 久久99精品国产91久久来源| 国产欧美日韩卡一| 亚洲三级电影网站| 国产a级毛片一区| 欧美三级一区二区| 欧美久久一二三四区| 欧美激情一区二区| 奇米777欧美一区二区| 91精品国产日韩91久久久久久| 日韩一区欧美小说| 91精品国产色综合久久 | 911精品国产一区二区在线| 国产欧美久久久精品影院| 亚洲影视在线观看| 色综合久久中文字幕综合网| 欧美日韩1234| 亚洲欧美另类在线| 国产成人午夜电影网| 国产香蕉久久精品综合网| 人人爽香蕉精品| 久久综合久久久久88|