4

ファイルアップロードフォームがあります。実際にファイルをアップロードする前に、ファイル サイズを検証したいと思います。Chrome でこれを行うことができますが、IE で動作させるにはどうすればよいですか?

これは gmail で実行できることに注意してください。ファイルを添付ファイル領域にドラッグすると、すぐにファイルのサイズが表示されます。私はIE9とIE8でこれを試しました。また、インターネットに接続していなくてもファイル サイズを教えてくれるので、最初にファイルをアップロードしているわけではありません。私は (思い出す限り) 特別な ActiveX パーミッションなどを与える必要はありませんでした。

他の回答で以下を見ましたが、それにはユーザーに特別な許可を与える必要がありますよね? それは避けたいです。また、これが機能するために必要なファイルに実際にアクセスする方法がわかりません。

   var oas = new ActiveXObject("Scripting.FileSystemObject");
   var e = oas.getFile(file.value);
4

2 に答える 2

2

Googleはフォールバックでそれを行います。

html5 ファイル API がない場合は、ファイルのアップロードに Adob​​e Flash を使用します。

次のようなものを使用して、クロスブラウザーの互換性を得ることができます: https://github.com/valums/file-uploader

于 2012-12-01T14:21:46.577 に答える
0

を使用する場合ActiveXObject、正しいコードは次のとおりです。

var fso = new ActiveXObject("Scripting.FileSystemObject"),
    file = fso.GetFile(file_path),
    size = file.size;
于 2012-12-01T16:02:43.043 に答える