首頁 JS特效 其它特效 vue.js圖片批次上傳插件

vue.js圖片批次上傳插件

vue.js圖片批次上傳插件

vue.js圖片批量上傳插件是一款基於vue.js框架的圖片上傳控件,適用於手機端的圖片上傳程式碼,支援批量上傳,拖曳到圖片上傳,顯示檔案數量和大小等功能

js程式碼

<script src="js/vue2.2.2.js"></script>
<script>
  //  import up from  './src/components/Hello'
  var app = new Vue({
    el: '#app',
    data () {
      return {
        imgList: [],
        size: 0
      }
    },
    methods: {
      fileClick(){
        document.getElementById('upload_file').click()
      },
      fileChange(el){
        if (!el.target.files[0].size) return;
        this.fileList(el.target.files);
        el.target.value = ''
      },
      fileList(files){
        for (let i = 0; i < files.length; i++) {
          this.fileAdd(files[i]);
        }
      },
      fileAdd(file){
        this.size = this.size + file.size;//总大小
        let reader = new FileReader();
        reader.vue = this;
        reader.readAsDataURL(file);
        reader.onload = function () {
          file.src = this.result;
          this.vue.imgList.push({
            file
          });
        }
      },
      fileDel(index){
        this.size = this.size - this.imgList[index].file.size;//总大小
        this.imgList.splice(index, 1);
      },
      bytesToSize(bytes){
        if (bytes === 0) return '0 B';
        let k = 1000, // or 1024
          sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
          i = Math.floor(Math.log(bytes) / Math.log(k));
        return (bytes / Math.pow(k, i)).toPrecision(3) + ' ' + sizes[i];
      },
      dragenter(el){
        el.stopPropagation();
        el.preventDefault();
      },
      dragover(el){
        el.stopPropagation();
        el.preventDefault();
      },
      drop(el){
        el.stopPropagation();
        el.preventDefault();
        this.fileList(el.dataTransfer.files);
      }
    }
  })
</script>
免責聲明

本站所有資源皆由網友貢獻或各大下載網站轉載。請自行檢查軟體的完整性!本站所有資源僅供學習參考。請不要將它們用於商業目的。否則,一切後果都由您負責!如有侵權,請聯絡我們刪除。聯絡方式:admin@php.cn

相關文章

php+WebUploader圖片批次上傳 php+WebUploader圖片批次上傳

19 Jun 2019

webuploader主要用來做檔案的上傳,支援批次上傳和圖片預覽,圖片預覽是將圖片產生base64資料直接在標籤中使用,所以能夠達到的效果是未真正上傳圖片可以先看到上傳的效果。

php簡單實作批次上傳圖片的方法 android 批次上傳圖片 jquery上傳圖片外掛程式 上傳圖片 php簡單實作批次上傳圖片的方法 android 批次上傳圖片 jquery上傳圖片外掛程式 上傳圖片

29 Jul 2016

批次上傳圖片:php簡單實作批次上傳圖片的方法:本文實例講述了php簡單實作批次上傳圖片的方法。分享給大家參考,具體如下:<phpfunction upload_multi($path,$photo,$i){$uploaddir = './'.$path;//檔案存放目錄if(!file_exists($uploaddir))/ /如果目錄不存在就新建$uploaddir=mkdir($uploaddir);$piece = explode

VUE3基礎教學:使用Vue.js外掛程式封裝圖片上傳元件 VUE3基礎教學:使用Vue.js外掛程式封裝圖片上傳元件

15 Jun 2023

VUE3基礎教學:使用Vue.js外掛程式封裝圖片上傳元件Vue.js是一款受歡迎的前端框架,它使開發者可以用更少的程式碼創建更有效率、靈活的應用程式。尤其是在Vue.js3發布之後,它的最佳化和改進使得更多的開發者傾向於使用它。這篇文章將介紹如何使用Vue.js3來封裝一個圖片上傳元件外掛程式。在開始之前,需要先確保已經安裝了Vue.js和VueCLI。如果尚未安裝

jQuery無刷新上傳圖片插件 jQuery無刷新上傳圖片插件

01 Sep 2017

原始jQuery圖片上傳插件,支援服務端上傳、預覽、刪除、放大、上傳數量和尺寸限制以及上傳前、上傳中和上傳後的回調函數。

帝國cms 批次上傳圖片怎麼弄 帝國cms 批次上傳圖片怎麼弄

17 Apr 2024

帝國cms提供了批次上傳圖片功能,具體步驟如下:登入帝國cms後台進入「附件管理」模組。點擊「批次上傳圖片」按鈕,選擇檔案並設定上傳參數。點選「開始上傳」按鈕,上傳進度會顯示在視窗中。上傳完成後,圖片將保存在指定目錄中。

圖片批次上傳js外掛程式 imgFileupload.js 圖片批次上傳js外掛程式 imgFileupload.js

30 Nov 2019

本文介紹了一種圖片批量上傳插件imgFileupload.js的使用方法,希望對學習js的同學有幫助。大量選擇圖片,透過accept限制圖片類型,透過FileSize限制單一檔案的大小。

基於ThinkPHP5.0實作圖片上傳插件 基於ThinkPHP5.0實作圖片上傳插件

04 May 2018

這篇文章主要介紹了基於ThinkPHP5.0實現圖片上傳插件,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

php圖片上傳及javascript插件的使用 php圖片上傳及javascript插件的使用

08 Jun 2018

這篇文章主要介紹php圖片上傳及javascript外掛的使用,有興趣的朋友參考下,希望對大家有幫助。

thinkPHP5框架整合plupload實作圖片批次上傳 thinkPHP5框架整合plupload實作圖片批次上傳

04 May 2018

這篇文章主要介紹了關於thinkPHP5框架整合plupload實現圖片批量上傳,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

See all articles See all articles

Hot Tools

jQuery+Html5實作唯美表白動畫程式碼

jQuery+Html5實作唯美表白動畫程式碼

jQuery+Html5實作唯美表白動畫程式碼,動畫效果很棒,程式設計師表白必備!

情侶浪漫表白js特效程式碼

情侶浪漫表白js特效程式碼

情侶浪漫表白js特效程式碼,這樣的特效,可以用在婚禮攝影的網站上,也可以放在個人網站中,也還一個不錯的特效,php中文網推薦下載!

簡單js戀愛表白神器

簡單js戀愛表白神器

簡單原生js戀愛表白神器

碉堡的html5粒子動畫表白特效

碉堡的html5粒子動畫表白特效

碉堡的html5粒子動畫表白特效程式碼,動畫特效文字可以在程式碼裡面進行更改,大家可以做個頁面,大家可以自訂文字的輸入是應該是非常受歡迎的,此HTML5特效非常美的。

jQuery響應式後台登入介面模板

jQuery響應式後台登入介面模板

jQuery響應式後台登入介面範本html源碼,登入頁面透過jquery來驗證表單,判斷使用者名稱和密碼是否符合要求,通常登入頁面在企業網站或商城網站都是必須要用到的頁面,響應式的後台頁面,當瀏覽器放大或縮小,背景會根據瀏覽器來調整圖片的大小! php中文網推薦下載!