0

重複の可能性:
クライアントはHTML5を使用してファイルサイズをチェックしていますか?

ファイルが送信される前に、サーバーにファイルサイズを通知するにはどうすればよいですか?HTML / HTML5、JS、PHP(Flashなし)を使用しますか?

大きなファイルがアップロードされるのを防ぎたいのですが、これはアップロードプロセスの前に行われます。出来ますか?

どうもありがとうございました、そして私のドイツ語-英語をお詫びします。

eb

4

5 に答える 5

1
if (typeof FileReader !== "undefined") {
var size = document.getElementById('myfile').files[0].size;
// check file size
}  
于 2012-07-24T09:13:30.060 に答える
1

クライアント側については、File APIを見てください。html5機能ですが、一部のブラウザは機能しません。互換性リスト

于 2012-07-24T09:13:52.317 に答える
0
$(function(){

      $('#submit_button_id').click(function(){

            var f=this.files[0]
            if(f.size > 10000 || f.fileSize > 10000)
            {
               return false;
            }
        });
    });
于 2012-07-24T09:11:01.947 に答える
0

PHPのファイルサイズ関数を見てください。

また、$ _ FILES ["fieldname"] ["size"]を使用して、以下を確認することもできます。

if($_FILES["fieldname"]["size"]>150000){ echo "too large"; exit;}
于 2012-07-24T09:12:26.437 に答える
-1

タスクを実現する唯一の方法は、送信する前にJSを介して検証することだと考えてください。JSによるこの検証を見てください

于 2012-07-24T09:18:45.690 に答える