0

わかりました、これはイライラします。選択したファイル (アップロードする) の拡張子とサイズを検証する方法について、Google で多くのことを検索しましたが、ファイル サイズの問題については成功しませんでした。asp.net (画像をアップロードするためのもの) に画像アップロード コントロールがありますが、拡張子とファイル サイズはサーバー上で検証されます。それがどのように機能するかです。ユーザーが .jpg に名前を変更したムービーである 1 GB のファイルを送信した場合はどうなりますか?

たとえば Twitter では、拡張子とファイル サイズの両方で、クライアント側で入力ファイルを検証することができました。サーバーに送信する前に、それを行う方法を知っている人はいますか?

ありがとう!

LE: いいえ、HTML5 はありません。すべてのブラウザーでサポートされているわけではありません。IE 7 および 8 でも動作するソリューションが必要です。

4

2 に答える 2

3

ユーザーのブラウザーが html5 fileapiをサポートしている場合、ファイル入力からファイル サイズを読み取ることができます。

document.getElementById('file').files[0].size  //size of file in bytes
document.getElementById('file').files[0].name  //name of file
document.getElementById('file').files[0].type  //mime type
于 2013-03-15T18:41:57.227 に答える
0

Musa が指摘したように、HTML5 API は、おそらく大部分のケースを除外します。

これを行う独自の ActiveX メソッドもありますが、サポートは不明です。

html5 がないことを主張する場合は、Flash がチェックを行うことができます。swfupload https://code.google.com/p/swfupload/

于 2013-03-15T18:57:16.990 に答える