中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

html5移動開發Ajax上傳多張Base64格式圖片到服務器的示例分析

發布時間:2021-09-14 18:20:16 來源:億速云 閱讀:147 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關html5移動開發Ajax上傳多張Base64格式圖片到服務器的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

1、上傳組件

 <p class="imgbox">
   <img class="goodsimg" src="../../assets/addimg.png">
   <input id="file" type="file" class="fileupload" accept="image/*" multiple capture="camera" @change="viewimg()"/>
 </p>

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、獲取圖片并上傳到服務器

//單張圖片上傳
var inputs = $("input.fileupload");
for (var i = 0; i < inputs.length; i++) {
  //圖片轉base64上傳
  var file = inputs[i].files;
  if (file[0]) {
    var reader = new FileReader();
    reader.readAsDataURL(file[0]);
    reader.onload = function(e) {
   var event = this;
   console.log(event.result);
      $.ajax({
        type: 'POST',
        url: 'http://10.145.0.05/goods/addGoodsBase64',
        dataType: "json",
        data: {
          "base64": event.result,
        },
        success: function(data) {
          console.log(data);
        }
      });
    }
  }
}

好了,就是這個過程,接下來的就交給后端的同學處理了。

關于“html5移動開發Ajax上傳多張Base64格式圖片到服務器的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巨野县| 杨浦区| 永胜县| 正阳县| 刚察县| 峨眉山市| 沈丘县| 扶余县| 资溪县| 阜平县| 连平县| 博乐市| 宁津县| 玛纳斯县| 新野县| 雷波县| 怀来县| 定州市| 金华市| 鄱阳县| 宾阳县| 通渭县| 偏关县| 启东市| 镶黄旗| 北安市| 新营市| 桑日县| 滨州市| 莎车县| 昭觉县| 平原县| 宣威市| 南陵县| 中西区| 芦溪县| 肃北| 沁阳市| 三门县| 曲靖市| 东乌珠穆沁旗|