1. <i id="s6b2k"><small id="s6b2k"></small></i>
    <b id="s6b2k"><bdo id="s6b2k"></bdo></b>
  2. <wbr id="s6b2k"></wbr>

    js實現上傳圖片到服務器_javascript技巧

    來源:腳本之家  責任編輯:小易  

    本文實例為大家分享了js實現上傳圖片到服務器的具體代碼,供大家參考,具體內容如下

    HTML

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

    javascript

    <script>
        // 定義一個接收轉為base64圖片的數組
        let ArrayImg=[]
        var index = 0;  //給圖片加唯一標識 好刪除
        // 獲取頁面上的元素
        let input=document.getElementById('file')
        console.log(input);
        // 綁定oncheange事件
        input.onchange=function(){
          var file=this.files[0]  //獲取頁面上選擇的文件[N]指的是獲取第幾個
          // console.log(file);
          var iLen = this.files.length;  //獲取圖片長度
          // console.log(iLen);
          for(var i=0;i<iLen;i++){  //通過循環把多張圖片顯示到頁面上或者上傳
          // 本地緩存 預覽
          var filereader = new FileReader()  //創建一個本地緩存的對象
          // 把獲取到的文件本地緩存轉為bese64
          filereader.readAsDataURL(this.files[i])  //轉成base64,并存在了自由屬性reader.result里  
            console.log([i]);
            filereader.onload = function () { //通過onload 事件把this.result 取出來
            // console.log(this.result,333);
            ArrayImg.push(this.result)
            // 通過html標簽包括到img顯示圖片 放到一個變量中儲存
            let img1=`<div id="divimg"><img src="${this.result}" alt="" id="id_img"></div>`  
            // 創建一個新的div
            let div = document.createElement('div')
            div['index'] = index; // 給div加唯一標識好移除
            // 把上傳存好的img1放到新建的div里面
            div.innerHTML=img1
            console.log(ArrayImg,'圖片數組');
            //然后通過dom操作插入到dom樹中 顯示圖片
            document.getElementsByTagName('body')[0].appendChild(div)   //插入dom樹
            // console.log(img);
            // 通過給div綁定單擊事件 刪除當前點擊的div跟當前點擊的圖片數組中的base64地址
            div.onclick = function(){  
                        this.remove();                  // 在頁面中刪除該圖片元素  
                        delete ArrayImg[this.index];  // 刪除ArrayImg數組對應的數據
                        console.log(ArrayImg,'圖片數組');
                    }
                    //inddex記錄當前循環了多少次好移除ArrayImg數組中的鏈接地址
            index++
          }
          }
        }
    </script>


  3. 本文相關:
  4. openlayers實現圖標拖動獲取坐標
  5. javascript是怎么繼承的介紹
  6. 在js數組特定索引處指定位置插入元素
  7. css客齊集社區頭像顯示效果
  8. extjs 04_grid 單擊事件新發現
  9. 使用js畫圖之點、線、面
  10. 微信小程序實現樹莓派(raspberry pi)小車控制
  11. extjs整合echarts的示例代碼
  12. typescript 安裝使用及基本數據類型
  13. javascript實現判斷圖片是否加載完成的3種方法整理
  14. 用js腳本,怎么實現彈出選擇圖片的對話框,并將文件...
  15. 把本地圖片上傳到服務器上的JAVASCRIPT代碼是什么?
  16. javascript怎么才能上傳文件到服務器上
  17. jquery如何將頁面生成的圖片上傳到服務器
  18. 使用js向服務器上傳文件
  19. 用javaScript能獲取客戶端的圖片,并上傳到服務器嗎?
  20. 可以用純js上傳圖片到服務器嗎
  21. 有沒有js先實現截圖,截完圖后再上傳到服務器的插件?
  22. 知道本地圖片路徑,怎么通過js上傳到服務器,用MVC...
  23. html中使用純javascript能否實現文件上傳或下載到...
  24. 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全基礎知識javascript類庫表單特效廣告代碼網頁特效黑客性質javascript技巧domnode.jsjs其它首頁javascriptjs實現圖片上傳到服務器和回顯node.js http服務器中的文件、圖片上傳的方法jsp+servlet實現文件上傳到服務器功能nodejs實現簡易web上傳下載服務器詳解node.js一行命令上傳本地文件到服務器js實現圖片粘貼上傳到服務器并展示的實例基于html5+js+java實現單文件文件上傳到服務器功能利用nodejs監控文件變化并使用sftp上傳到服務器nodejs與html5相結合實現拖拽多個文件上傳到服務器的實現方法ajax上傳實現根據服務器端返回數據進行js處理的方法openlayers實現圖標拖動獲取坐標javascript是怎么繼承的介紹在js數組特定索引處指定位置插入元素css客齊集社區頭像顯示效果extjs 04_grid 單擊事件新發現使用js畫圖之點、線、面微信小程序實現樹莓派(raspberry pi)小車控制extjs整合echarts的示例代碼typescript 安裝使用及基本數據類型javascript實現判斷圖片是否加載完成的3種方法整理js刷新頁面方法大全js刪除數組里的某個元素方法js中settimeout()的用法詳解js截取字符串常用方法詳細整理js頁面跳轉常用的幾種方式js打開新窗口的2種方式js數組與字符串的相互轉換方法js設置cookie、讀取cookie、刪除js 將json字符串轉換為json對象的js保留兩位小數方法總結javascript 閉包的使用場景一個報數游戲js版(約瑟夫環問題)javascript實現將數字轉成千分位的方法小各種常用瀏覽器getboundingclientrect的解原生js實現移動端瀑布流式代碼示例javascript判斷是否按回車鍵并解決瀏覽器js中json處理總結之json.parsejs禁止頁面刷新與后退的方法原生js實現表單checkbook獲取已選擇的值正則表達式優化json字符串的技巧
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.yu113.com All Rights Reserved
    战天txt全集下载