次のような、複数ファイルの入力タグで使用できる属性を知りたいと思いました。
<input multiple="" type="file" id="inp" name="inp[]">
1 に答える
ファイル名を取得するために機能するいくつかの素晴らしいjsを見つけましたが、jQueryが追いつく必要があるようです?ドキュメントから取得したjQから属性の深さを取得しません。
var myInp = jQ 1.7.2 $( "#inp");
var myInp = document.getElementById( "inp");
jQからは最初のファイルのみを取得しましたが、document.gEBI()からは、選択した複数のファイルに関する残りの情報を利用できました。私が見つけたのは、ファイル
ごとにFileオブジェクトを持つオブジェクトであるfilesプロパティ
inp.files 、ファイル数を値とするlengthプロパティ、およびitemメソッドがあることです。0[オブジェクトファイル]
... / /(n-1)番目のファイル数まで繰り返しますn[オブジェクトファイル]長さm//mはファイルの数です
item関数item(){[ネイティブコード]}
最初のファイルについてさらに深く掘り下げます:
inp.files.item(0)アイテムが各ファイルのプロパティとメソッドを保持していることがわかりました。
1)サイズ
2)タイプ
3)スライス関数slice(){[ネイティブコード]}
4)mozSlice関数mozSlice(){[ネイティブコード]}
5)名前
6)mozFullPath
私はこの情報を他のどこにも見つけていません。お役に立てば幸いです:)