-2

jqueryを使ってファイルアップロード制御ファイルのサイズを取得したいです。どのように私はそれを行うことができます..誰でも私を助けることができます. MVC3を使用しています

ありがとう

4

2 に答える 2

0

私はこれに適したプラグインを作りました。ただし、これはクライアント側のみの制御であることに注意してください。サーバーのファイルサイズも確認する必要があります

とにかく、これはプラグインです (jquery が必要です): contro file size v. 1.30

于 2014-04-18T16:06:44.887 に答える
0

質問を投稿する前に、少なくともサイトを検索してください。ただし、ファイルサイズを取得するための良い答えがあります。 Javascriptを介して画像ファイルのサイズ+寸法を決定しますか?

ただし、ファイルの拡張子でユーザー入力を検証する場合は、次のことを試すことができます。

    $(document).ready(function () {
    $("#uploadImage").live("change", function () {
    alert(this.files[0].size); // this line will return the file size 
        var file = $('#uploadImage').val().split('.').pop().toLowerCase();

        if ($.inArray(file, ['gif', 'png', 'jpg', 'jpeg', 'tif', 'bmp', 'doc', 'docx', 'pdf', 'xlsx', 'xls', 'txt']) == -1) {
            alert('Only file with extension ".jpg", ".jpeg" , ".png" , ".gif", ".tif", ".bmp",".doc",".docx",".pdf",".xlsx",".xls",".txt" are allowed');
        }
    });
}); 

注: files[0].size は html 5 API プロパティです。そのため、すべてのブラウザで機能するとは限りません。

于 2012-11-27T10:11:57.853 に答える