問題タブ [filelist]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5454 参照

javascript - javascriptのFileListの項目と長さは何ですか

ファイルをアップロードする小さなアプリがあります。

(非常に短い)

コード エディタでこれをコピー アンド ペーストしてから、Google で開いてください。これをGoogleブラウザで開いた後、開発者ツールを開き、これをコンソールに書き込みます

document.getElementById('up_file').files

その後、それは戻ります

FileList{0:File, Length:1, item:function}(このオブジェクトを展開してください)

ファイルをアップロードする必要があり、そのファイルの名前を取得したい場合は、コードを記述する必要がdocument.getElementById('up_file').files[0].nameあります。すると、ファイル名が flower.jpg と返されます。

ケース1

オブジェクトを展開するFileListと、プロパティ名があることに気付きましたlength。入力document.getElementById('up_file').files[length]すると 1 が返されるはずです。これはFileList、オブジェクトを展開したときにプロパティlengthが 1 であることがわかりましたが、予期せず、書き込むdocument.getElementById('up_file').files[length]と別のオブジェクトが返され、次に 1 ! そのオブジェクトは次のとおりです。

File {webkitRelativePath: "", lastModifiedDate: Fri Aug 30 2013 13:42:08 GMT+0530 (India Standard Time), name: "Creek.jpg", type: "image/jpeg", size: 264409…}

そして、私たちが書くと、それはそのファイルの名前であるdocument.getElementById('up_file').files[length].nameによって返されるものと同じものを返します!document.getElementById('up_file').files[0].name

質問:

1) 書き込み時に javascript がファイル数の長さを表すオブジェクトを返すのはなぜdocument.getElementById('up_file').files[length]ですか?

ケース2

そのオブジェクトには、展開する前にFileList別のプロパティ名がありますが、オブジェクトを展開すると、その名前のプロパティはありませんが、オブジェクトをさらに展開すると、それがわかります(これはコンストラクターである可能性がありますよくわかりませんが、50%)。itemFileListitemFileListitem

参照してください、オブジェクトの場合、アイテムは dot(.) 国家を使用してアクセスできますが、書き込み時typeof __proto__に常に返されます。的外れなのでこれ以上は説明しませんが…undefined__proto__.item

質問:

1) このアイテムは何ですか?

2}__proto__オブジェクトのプロパティを取得する方法は?


実は私はとても混乱していて、インターネットで検索すると、さらに困惑してしまいます! あなたはこの質問を嫌うかもしれません...少し紛らわしいからです


ご回答ありがとうございます。

0 投票する
1 に答える
43 参照

xml - xml のファイルリストから選択

xslt 2.0 を使用して、xml データを xml ファイルに変換します。フォルダー内のすべてのファイル名を見つけるために xsl を作成しましたが、うまくいきました。

ファイル名.xml

<spbird>次に、xml ファイル内を検索して、すべてのドキュメントのタグにある鳥の名前をすべて選択する xsl を作成しました。

結果:

期待される:

誰でも助けることができますか?

編集 私は変更しました

これにより、同じ結果が 9 回表示される問題が解決されます (この数字はどこから来たのか)。

あなたの助けを借りて、結果は次のとおりです。

Pfau2 番目の xml ファイルの鳥です。唯一の問題は、その document() が独自に for-each を実行しているように見えることです。そのため、鳥名タグにすべての鳥を個別にリストすることはできません..

0 投票する
1 に答える
8959 参照

javascript - JavaScript で BLOB をファイル リストに変換する

次のコードを使用して、キャンバス イメージをブロブに変換しています。
BLOB をファイル/ファイルリスト オブジェクトに変換するには、そのファイルリストをファイル ハンドラーに渡す必要があります。

マイコード:

そのブロブをファイルオブジェクトに変換する方法はありますか?

0 投票する
2 に答える
9390 参照

javascript - JavaScriptでFileListコレクションにFileオブジェクトを追加する方法は?

ドラッグ アンド ドロップ ファイル アップロード フィールドに取り組んでいます。

ユーザーが指定したファイルを含む FileList オブジェクトを返すことができます。非表示のファイル入力フィールドがあり、そこにファイル オブジェクトを追加して、AJAX 経由でフォーム データを送信できるようにします。

私が抱えている問題は、ファイル オブジェクトをファイル入力フィールドにコピーできないように見えることです。これが私がそれを試みている方法です:

アドバイスや指針をいただければ幸いです。

0 投票する
0 に答える
1655 参照

jquery - FileList にファイルを追加する方法

これについて私を助けてください:

更新: コンソール ログでは、マージされたものとして表示されますが、長さには最後にドラッグされた長さが表示されます

up_files = event.originalEvent.dataTransfer.files;divにドラッグアンドドロップされたファイルをキャプチャするために使用しています。

ユーザーが初めてファイルをドラッグしたとき、すべてのファイルが移動しup_files、2回目にファイルがdivにドロップされた場合、配列をクリアして挿入する代わりに、それらを既存の配列リストにプッシュするにはどうすればよいですかupfiles

サンプルコード:

編集済み: ここに変更があります:

更新しました :

私はこのように試しました:

私はもっ​​と近いと思います..誰かが変更を提案できますか

0 投票する
2 に答える
1054 参照

android - Android で、ファイルリスト、フォルダ、ファイルの両方をアルファベット順に並べ替えます

私のAndroidアプリにはfileListがあり、これでソートします:

このリストをアルファベット順に並べ替えるには、次のコードを使用します。

しかし、これはすべてのアイテムをアルファベット順にソートします。最初にフォルダーをアルファベット順にソートし、次にファイルをアルファベット順にソートしたいと考えています。これを行う方法はありますか?ご協力ありがとうございました。

0 投票する
1 に答える
285 参照

html - 特定の拡張子 jsp でフィルタリングされたディレクトリ内のファイルを取得する

特定のフォルダー内のすべてのファイルをリストするためのこのコードがあり、正しく動作します

私が望むのは、拡張子が.Owlのファイルのみを印刷することです。誰かが解決策を教えてくれますか?事前に感謝します...

0 投票する
2 に答える
5720 参照

python - Python を使用して FTP からすべてのサブディレクトリ内のすべてのファイルを一覧表示する

私はPythonが初めてで、FTPからすべてのサブディレクトリ内のすべてのファイルを一覧表示しようとしています. いつものように、FTP はこの形式です。

サブディレクトリ :

['A', 'B', 'C']を使用してディレクトリを一覧表示できますftp.nlist()。私は自分の出力として取得したいと思い['AA', 'BB', 'CC']ます。これを行うための解決策/ヒントを見つけるために、多くのことを試してみました。