jquery検出アップロードファイルサイズ例

1569 ワード

この例では、jqueryがアップロードファイルのサイズを検出することについて説明します.皆さんの参考にしてください.具体的には以下の通りです.
Googleは長い間、基本的にactiveXで実現していました~なぜだめなのか、これは多くありませんが、以下の方法を説明します.
テストに合格したブラウザ:IE 6+、firefox、chrome、firefoxとchromeはHTML 5をサポートする必要があります.



  
    


  
画像:




  var fileSize = 0; //    
  var SizeLimit = 1024; //    ,  :byte

  function checkFile() {
    var f = document.getElementById("file1");
    //FOR IE
    if ($.browser.msie) {
      var img = new Image();
      img.onload = checkSize;
      img.src = f.value;
    }
    //FOR Firefox,Chrome
    else {
      fileSize = f.files.item(0).size;
      checkSize();
    }
  }

  //      
  function checkSize() {
    //FOR IE FIX
    if ($.browser.msie) {
      fileSize = this.fileSize;
    }

    if (fileSize > SizeLimit) {
      alert('      ');
    } else {
      document.FileForm.submit();
    }
  }



jQueryの関連内容についてもっと興味のある読者は、「jQueryページ要素操作テクニックまとめ」、「jQueryよくあるイベントの使い方とテクニックまとめ」、「jQuery常用プラグインと使い方まとめ」、「jQuery拡張テクニックまとめ」および「jqueryセレクタ使い方まとめ」のテーマを参照してください.
本文で述べたことが皆さんのjQueryプログラム設計に役立つことを望んでいます.