javascript / jQueryのローカルPCからディレクトリの内容を取得するにはどうすればよいですか?たとえばからC:\Images
8 に答える
これはグーグルクロームでのみ機能します:
<input type="file" webkitdirectory>
これにより、ユーザーはディレクトリを選択するように求められfiles
、入力のプロパティにアクセスして、含まれているファイルを確認できます。
次に、ファイルシステムAPIを使用して、ユーザーが選択したファイルの仮想サンドボックスファイルシステムを構築し、デスクトップアプリによってアクセスされる実際のファイルシステムであるかのように、この仮想ファイルシステムにプログラムでアクセスできます。
それは大きなセキュリティ問題になるので、他の方法はありません
グーグルクロームで動作するデモ:http://jsfiddle.net/JwgqC/
ここでは、ファイル API を使用して、html5 および javascript でローカル ファイルを読み取ることができます。
Javascript/Jquery は、セキュリティ上の理由から、ローカル ファイル システムにアクセスできません。これは不可能です。そのため、サーバー側の基本コードを試してください。
php、ruby、javaなどのテクノロジーを使用してスクリプトを作成すると、すべてのファイルが一覧表示され、この情報がajaxを介してブラウザーに送信されます。
ただし、セキュリティ上の制限があるため、JavaScriptを介してのみこれを行うことはできません。
ローカルファイルシステムへのアクセスはひどいセキュリティリスクであるため、これは不可能だと思います。
Javascriptはユーザードライブにアクセスできません。それは大きなセキュリティ問題になるでしょうね。:D
代わりに、flashやjava-appletsなどの他のテクノロジーを使用する必要があります。
ブラウザからローカルファイルシステムにjavascript-accessを設定することはできません。これは良いことです!