1

ブラウザで実行されているjavascriptがローカルファイルシステムに直接アクセスすることを許可されないことを理解しています。それは理にかなっており、それに違反する方法を探していません。

ただし、ブラウザが使用できるようにローカルシステムからファイルを取得するための安全でコーシャな方法はありますか?これらのメソッドはプラットフォーム固有ですか?どのような種類のファイルに制限され、ファイルごとにアクセスを許可する必要がありますか?

私が考えているのは、写真をアップロードすると、システムレベルのダイアログが開き、最終的にそのファイルがブラウザに表示され、ブラウザがhttp経由でリモートサーバーに送信できるようになることです。次に、ファイルをブラウザのローカルメモリに渡し、アップロードするときにファイルを読み取る許可をブラウザに与えることができますが、アップロードする代わりに、何らかの方法でJavaScriptに渡して、クライアント側でファイルを操作できるようにします。サーバーサイドのJavaScriptでファイルを操作する方法は?

私が尋ねている理由は、私が最近ブラウザベースのファイル操作プログラム、それらの実現可能性、そしてChromeOSタイプの環境でそれらを使って何ができるかに興味を持ったからです。好奇心から、それがすぐに実用的であるという考え。

編集:私の質問を明確にし、より直接的にしようとしました。

4

1 に答える 1

1

File APIを使用します(MDNにはチュートリアルがあります)が、これは新しい仕様であり、ブラウザーのサポートが制限されていることに注意してください。

で選択したファイル<input type="file">にクライアント側のJSでアクセスできるようにします。

于 2012-07-10T16:00:50.047 に答える