0

Web サイトを開いた場合、そのサイトで自分のコンピューターのコンテンツを表示するにはどうすればよいですか? Javascriptを考えていますが、どうすればいいですか?これは、ファイルマネージャーのようなものです。

例: example.com を開いて、自分のコンピューターのファイルのナビゲーターを用意します。

4

3 に答える 3

1

セキュリティ上の理由から、ブラウザから Javascript を介してコンピュータのファイル システムにアクセスすることはできません。

ただし、質問に文字通り答えるには、(コンソールで)これを行うことができます:

var input = document.createElement('input');
input.type = 'file';
document.body.appendChild(input);

ページの一番下までスクロールすると、ファイル入力フィールドが表示されます。

これにより、Web ページからコンピュータのファイルを参照できるようになります。

于 2012-08-10T15:48:01.063 に答える
0

(潜在的に) 任意のサイトのクライアント/訪問者のファイル システムにアクセスしようとしていますか?
これは不可能です。そうしないと、巨大なセキュリティ違反になります。
あなたがそれをすることができれば、他の誰でもそれを行うことができます。どこかのあいまいなサイト (ポップアップの場合もあります) にアクセスし、数か月後、コンピューターに保存されていたすべての個人情報が売りに出されていることを発見したと想像してください。

于 2012-08-10T15:51:02.233 に答える
0

これは私が理解していることです

  1. example.com を実行し、ファイルシステムを公開したい

    • 簡単。奇妙なドキュメント ルートで apache/nginx を実行し、そこにすべてのファイルを配置します。
    • [チェック] ドキュメント ルートとして / を指定して apache/nginx を実行できるかどうかわかりません。
  2. example.com を実行し、訪問者のファイルシステムを自分自身に見せたい

    • これはセキュリティ上の大きな問題になります。JSは決してそれを行うことはできません。
于 2012-08-14T16:57:39.947 に答える