ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery がアップロードされたファイルのサイズをカウントする方法_jquery

jQuery がアップロードされたファイルのサイズをカウントする方法_jquery

WBOY
WBOYオリジナル
2016-05-16 16:18:131183ブラウズ

この記事の例では、jQuery がアップロードされたファイルのサイズをカウントする方法を説明します。皆さんの参考に共有してください。詳細は以下の通りです。

最新のブラウザ (html5 をサポート) の場合、クライアント上でアップロードされたファイルのサイズをカウントするには、$(selector)[0].files[0].size を使用します。ただし、IE7、IE8、IE9 などの古いバージョンの IE ブラウザでは、このアプローチはサポートされていませんが、ActiveXObject オブジェクトを使用して実現できます。

コードをコピー コードは次のとおりです:


@セクションスクリプト
{
<スクリプトタイプ="text/javascript">
$(function() {
$('#g').on("click", function() {
getFileSize("f");
});
});
function getFileSize(eleId) {
{
をお試しください var サイズ = 0;
                                                                        If ($ .browser.msie) {// IE の古いバージョンのブラウザ
var fileMgr = new ActiveXObject("Scripting.FileSystemObject");
var filePath = $('#' eleId)[0].value;
var fileObj = fileMgr.getFile(filePath);
サイズ = fileObj.size //バイト
; サイズ = サイズ / 1024;//kb
//サイズ = サイズ / 1024;//mb
} else {//その他のブラウザ
サイズ = $('#' eleId)[0].files[0].size;//byte
サイズ = サイズ / 1024;//kb
//サイズ = サイズ / 1024;//mb
}
alert('アップロードされたファイルのサイズは' size 'kb');
} catch (e) {
alert("エラー: "e);
}
}

}
補足:

IE で ActiveXObject を有効にするには、次の手順を実行します:

→ツール

→インターネット オプション
→安全性
→カスタムレベル、ActiveXObject
を有効にします

この記事が皆さんの jQuery プログラミングに役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。