2

この質問に対する回答を読んだ後: Web アプリケーションでフォルダーをアップロードする方法'、Web アプリケーションはクライアント ユーザーのマシン上のフォルダー構造を参照できますか?

これは、たとえば、ネストされたフォルダー構造内のすべてのファイルとサブフォルダーをアップロードする場合に便利です。ユーザーはターゲット フォルダー階層全体を自分でナビゲートする必要はありません。

HTML/Javascript を単独で (Java または Flash プラグインと組み合わせてではなく) 実行すると、クライアント マシンのフォルダーを参照する権限がないため、これは不可能だと思います。しかし、私の同僚の何人かは反対しているので、私はそこに質問をしたいと思います.

可能であれば、どのよう?私はここで理論を探しています。完全なコード ソリューションではありませんが、検証したことがないほど理論的ではありません。

4

3 に答える 3

0

回答:不可能

誰も答えておらず、W3C仕様とIEFTHTMLおよびHTTPRFCを読んで疑問のヒントを見つけることができなかったので、これは不可能であると99%確信しています(おそらく誰も答えなかった理由)。

  1. これはセキュリティ上のリスクになります。Webページがフォルダを参照できる場合、cドライブルートから参照を開始したWebサイトによって個人データが危険にさらされる可能性があります。

  2. < input type = "file" ... / >タグはファイルパス情報を返しません。とにかくファイルストリームとそのメタデータだけを返します。したがって、ファイルパスをポストバックするために使用できる他のHTMLエンティティがあるかどうかは疑わしいです。ファイルのアップロードに関する情報。

于 2012-04-26T07:11:00.957 に答える
0

HTML標準のFileOpenDialogは、ブラウザからプロンプトを表示するOSネイティブのものです(ネイティブコードはブラウザ開発で行われています<-これがプラグインが必要な理由です)

標準の (非プラグイン) ファイルを開くダイアログは、ネイティブ OS 制御のファイル オープナーをトリガーします....OS がフォルダー/ディレクトリの選択をサポートしていない場合、プラグインを使用しないと何もできません (一部のプラグインは作成されているため)。また、ClientSide Scripting 言語を使用してオペレーティング システムのネイティブ コントロールを引き継ぐことはできません)。

于 2012-05-08T05:31:07.447 に答える
0

特定のフォルダー/サブフォルダーにすべてのファイルを含める場合は、以下のリンクを確認してください。

http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/144152/how-to-list-all-files-in-a-folder-include-subfolder-files

于 2012-04-18T03:36:36.767 に答える