0

このコードがあります:-

$('#myFile').bind('change', function() {
  alert(this.files[0].type);
});

ファイルの種類を取得します。このコード:-

$('#myFile').bind('change', function() {
  alert(this.files[0].size);
});

ファイルサイズを取得します。しかし、ファイルのサイズを取得するための jQuery API が見つかりませんでした。どなたか教えてください。どんな助けでも大歓迎です。前もって感謝します。

4

2 に答える 2

1

ここから撮影

この回答はすでにstackoverflowに投稿されています こちらをご覧ください

これを試して

var _URL = window.URL || window.webkitURL;
$("#myFile").change(function (e) {
    var file, img;
    if ((file = this.files[0])) {
        img = new Image();
        img.onload = function () {
            alert(this.width + " " + this.height);
        };
        img.src = _URL.createObjectURL(file);
    }
});
于 2013-10-11T09:32:20.590 に答える
0

サイズを取得するためにブラウザに画像をデコードさせたい場合があります。

  1. ファイルのURL オブジェクトを作成します。
  2. <image>DOM オブジェクトを作成し、
  3. onloadそこにイベントハンドラーを登録します
  4. オブジェクト URL を画像に割り当てる
于 2013-10-11T09:31:36.470 に答える