激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語(yǔ)言 - JavaScript - js教程 - js實(shí)現(xiàn)上傳圖片到服務(wù)器

js實(shí)現(xiàn)上傳圖片到服務(wù)器

2022-02-27 17:23LinK97 js教程

這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)上傳圖片到服務(wù)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js實(shí)現(xiàn)上傳圖片到服務(wù)器的具體代碼,供大家參考,具體內(nèi)容如下

HTML

?
1
2
3
4
//多張圖片上傳multiple
<input type="file" id="file" multiple>
//原生提交按鈕
<input type="submit">

javascript

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<script>
    // 定義一個(gè)接收轉(zhuǎn)為base64圖片的數(shù)組
    let ArrayImg=[]
    var index = 0;  //給圖片加唯一標(biāo)識(shí) 好刪除
    // 獲取頁(yè)面上的元素
    let input=document.getElementById('file')
    console.log(input);
    // 綁定oncheange事件
    input.onchange=function(){
      var file=this.files[0]  //獲取頁(yè)面上選擇的文件[N]指的是獲取第幾個(gè)
      // console.log(file);
      var iLen = this.files.length;  //獲取圖片長(zhǎng)度
      // console.log(iLen);
      for(var i=0;i<iLen;i++){  //通過(guò)循環(huán)把多張圖片顯示到頁(yè)面上或者上傳
      // 本地緩存 預(yù)覽
      var filereader = new FileReader()  //創(chuàng)建一個(gè)本地緩存的對(duì)象
      // 把獲取到的文件本地緩存轉(zhuǎn)為bese64
      filereader.readAsDataURL(this.files[i])  //轉(zhuǎn)成base64,并存在了自由屬性reader.result里 
        console.log([i]);
        filereader.onload = function () { //通過(guò)onload 事件把this.result 取出來(lái)
        // console.log(this.result,333);
        ArrayImg.push(this.result)
        // 通過(guò)html標(biāo)簽包括到img顯示圖片 放到一個(gè)變量中儲(chǔ)存
        let img1=`<div id="divimg"><img src="${this.result}" alt="" id="id_img"></div>` 
        // 創(chuàng)建一個(gè)新的div
        let div = document.createElement('div')
        div['index'] = index; // 給div加唯一標(biāo)識(shí)好移除
        // 把上傳存好的img1放到新建的div里面
        div.innerHTML=img1
        console.log(ArrayImg,'圖片數(shù)組');
        //然后通過(guò)dom操作插入到dom樹(shù)中 顯示圖片
        document.getElementsByTagName('body')[0].appendChild(div)   //插入dom樹(shù)
        // console.log(img);
        // 通過(guò)給div綁定單擊事件 刪除當(dāng)前點(diǎn)擊的div跟當(dāng)前點(diǎn)擊的圖片數(shù)組中的base64地址
        div.onclick = function(){ 
                    this.remove();                  // 在頁(yè)面中刪除該圖片元素 
                    delete ArrayImg[this.index];  // 刪除ArrayImg數(shù)組對(duì)應(yīng)的數(shù)據(jù)
                    console.log(ArrayImg,'圖片數(shù)組');
                }
                //inddex記錄當(dāng)前循環(huán)了多少次好移除ArrayImg數(shù)組中的鏈接地址
        index++
      }
      }
    }
</script>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/a134468/article/details/115579529

延伸 · 閱讀

精彩推薦
  • js教程three.js中多線程的使用及性能測(cè)試詳解

    three.js中多線程的使用及性能測(cè)試詳解

    這篇文章主要給大家介紹了關(guān)于three.js中多線程的使用及性能測(cè)試的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考...

    郭先生的博客4702021-12-28
  • js教程uniapp小程序?qū)崿F(xiàn)瀑布流布局的思路與代碼

    uniapp小程序?qū)崿F(xiàn)瀑布流布局的思路與代碼

    這篇文章主要給大家介紹了關(guān)于uniapp小程序?qū)崿F(xiàn)瀑布流布局的思路與代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)...

    林深鹿lv-15302022-02-25
  • js教程微信小程序自定義modal彈窗組件的方法詳解

    微信小程序自定義modal彈窗組件的方法詳解

    這篇文章主要給大家介紹了關(guān)于微信小程序自定義modal彈窗組件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)...

    遇見(jiàn)小美好12332021-12-15
  • js教程微信小程序開(kāi)發(fā)篇之踩坑記錄

    微信小程序開(kāi)發(fā)篇之踩坑記錄

    這篇文章主要給大家介紹了關(guān)于微信小程序開(kāi)發(fā)篇之踩坑記錄的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)...

    孫夢(mèng)舸8542022-02-16
  • js教程js實(shí)現(xiàn)簡(jiǎn)單圖片拖拽效果

    js實(shí)現(xiàn)簡(jiǎn)單圖片拖拽效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)簡(jiǎn)單圖片拖拽效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    qq_448013368912022-01-22
  • js教程js實(shí)現(xiàn)上傳圖片到服務(wù)器

    js實(shí)現(xiàn)上傳圖片到服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)上傳圖片到服務(wù)器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    LinK979232022-02-27
  • js教程js用正則表達(dá)式篩選年月日的實(shí)例方法

    js用正則表達(dá)式篩選年月日的實(shí)例方法

    在本篇文章里小編給大家整理的是一篇關(guān)于js用正則表達(dá)式篩選年月日的實(shí)例方法,對(duì)此有興趣的朋友們可以學(xué)習(xí)下。...

    小妮淺淺11942021-12-24
  • js教程使用Typescript開(kāi)發(fā)微信小程序的步驟詳解

    使用Typescript開(kāi)發(fā)微信小程序的步驟詳解

    這篇文章主要介紹了使用Typescript開(kāi)發(fā)微信小程序的步驟詳解,本文分步驟通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考...

    陳希章7072021-12-30
主站蜘蛛池模板: 国产精品一区二区视频 | 毛片免费大全短视频 | 毛片免费看电影 | 91国内精品久久久久免费影院 | 成人毛片视频免费看 | 欧美老外a级毛片 | 国产美女视频一区 | www.99久| 久久亚洲精品11p | 黄色高清免费 | 国产精品一区二区手机在线观看 | 亚洲最大的成人网 | 日韩每日更新 | 快播av在线 | 国产欧美精品综合一区 | 毛片网站网址 | 日本黄色免费片 | 日韩欧美电影一区二区三区 | 欧美一级做一a做片性视频 黄色网址免费进入 | 欧美黄色视屏 | 久欧美| 色妹子久久 | 欧美一级视屏 | 亚洲成人高清在线观看 | 国产精品免费一区二区三区都可以 | 毛片视频免费播放 | 一级大黄毛片 | 无码av女优 | 中文字幕在线观看精品 | 污视频在线看 | 久久国产在线观看 | 国产黄色录像片 | 九九视频在线观看黄 | 欧美激情精品久久久久久黑人 | 精品一区二区视频在线观看 | 成人不卡一区二区 | 天天草天天色 | 鲁丝一区二区三区不属 | 日韩av片在线播放 | 亚洲精品在线观看免费 | 久久久久久久一区二区 |