multiple="multiple"
属性を持つファイル入力があり、複数のファイルを一度に選択できるようになりました。私は選択したファイル名とその前にカウントを表示するが、私はjavascriptを使用してファイルの入力要素からこの情報を取得する方法がわからないのですか?Javascript複数の属性を持つファイル入力要素からファイル数とファイル名を取得しますか?
<input type="file" id="fileElementId" name="files[]" size="20" multiple="multiple" />
私はこれ試してみた:
document.getElementById('fileElementId').value
をしかし、私は複数のファイルを選択した場合、これは一つだけのファイル名を返します。 JavaScriptを使用すると、multiple
属性を持つファイル入力要素から、選択したファイルの数とその名前を取得するにはどうすればよいですか?
Firefox 3.6+、Chrome 2+、Safari 4+、Opera 11+などで複数の機能がありますので、IE 9以外のどこでも可能です。私にとっては、フラッシュクッキーのバグを修正してセッション固定問題を導入するよりも、ブラウザをアップグレードするように指示するほうが簡単です。 – Stann
ありがとう。これはクロム、ファイアフォックス、オペラ、サファリで私のために働いた。確かにIEであるゴミの山の中で惨めに失敗します。 :) lol – Stann
ファイルサイズが必要な場合はFWIW:fileSize = inp.files.item(i).size' – gordon