7

javascript / jQueryのローカルPCからディレクトリの内容を取得するにはどうすればよいですか?たとえばからC:\Images

4

8 に答える 8

25

これはグーグルクロームでのみ機能します:

<input type="file" webkitdirectory>

これにより、ユーザーはディレクトリを選択するように求められfiles、入力のプロパティにアクセスして、含まれているファイルを確認できます。

次に、ファイルシステムAPIを使用して、ユーザーが選択したファイルの仮想サンドボックスファイルシステムを構築し、デスクトップアプリによってアクセスされる実際のファイルシステムであるかのように、この仮想ファイルシステムにプログラムでアクセスできます。

それは大きなセキュリティ問題になるので、他の方法はありません

グーグルクロームで動作するデモ:http://jsfiddle.net/JwgqC/

于 2012-11-29T11:15:10.840 に答える
2

ここでは、ファイル API を使用して、html5 および javascript でローカル ファイルを読み取ることができます。

http://www.html5rocks.com/en/tutorials/file/dndfiles/

于 2012-11-29T11:19:51.403 に答える
1

Javascript/Jquery は、セキュリティ上の理由から、ローカル ファイル システムにアクセスできません。これは不可能です。そのため、サーバー側の基本コードを試してください。

于 2012-11-29T11:16:57.143 に答える
0

php、ruby、javaなどのテクノロジーを使用してスクリプトを作成すると、すべてのファイルが一覧表示され、この情報がajaxを介してブラウザーに送信されます。

ただし、セキュリティ上の制限があるため、JavaScriptを介してのみこれを行うことはできません。

于 2012-11-29T11:13:04.977 に答える
0

ローカルファイルシステムへのアクセスはひどいセキュリティリスクであるため、これは不可能だと思います。

于 2012-11-29T11:13:22.157 に答える
0

Javascriptはユーザードライブにアクセスできません。それは大きなセキュリティ問題になるでしょうね。:D

代わりに、flashやjava-appletsなどの他のテクノロジーを使用する必要があります。

于 2012-11-29T11:14:28.783 に答える
0

ブラウザからローカルファイルシステムにjavascript-accessを設定することはできません。これは良いことです!

于 2012-11-29T11:15:09.983 に答える