1

ページでアップロードボタンがクリックされたとき...ファイルアップロードコントロールで選択されたファイルサイズを確認し、ファイルサイズが超えた場合にアップロードボタンのポストバックを停止したい... jquery/javascriptを使用してこれを行う方法は何ですか?

4

3 に答える 3

1

できません。そうするには、サーバー側の PHP または ASP[.NET] を使用する必要があります。可能であれば、クラッカーはファイルを盗みます。

于 2010-03-29T05:16:29.103 に答える
1

これを純粋な Javascript ソリューションで実装する方法はありません。セキュリティ上の理由から、Javascript はローカル ファイルシステムにアクセスできないためです。やりたいことを確実に実行できる唯一の方法は、サーバー上にあることです。Content-length使用するテクノロジーによっては、送信中のリクエストを傍受し、ヘッダーに基づいて強制終了できる場合があります。

于 2010-03-29T05:17:29.180 に答える
1

これは確実な方法ではありませんが、ブラウザによっては、最大ファイルサイズを指定する非表示の入力要素があるかどうかを次のようにチェックします。

<input type="hidden" name="MAX_FILE_SIZE" value="1048576" />

[編集] このタイプのチェックは、メインのブラウザの 1 つでは実際には実装されていないようです。彼らがそうすることを望んでいただけです。

その場合、flash、silverlight、java、またはその他のクライアント側プラグインを使用して、ファイルのアップロード サイズ (クライアント側) のみを制限できます。

于 2010-03-29T04:44:38.577 に答える