2016-05-02 3 views
0

Djangoプロジェクトのクライアント側でローカルファイルにアクセスし、クライアントのローカルディスクからxmlファイルを読み込む必要があります。 Like C:\\test.xmlDjangoプロジェクトのクライアント側でjqueryを使ってローカルファイルにアクセス

私はこれを単一のHTMLファイルとスクリプトファイルで行い、このアクセスを許可するにはChrome --allow-file-accessを使用していますが、このコードをDjangoプロジェクトに移動して、このjqueryスクリプトをHTMLテンプレートに使用すると、それは動作しないし、クロス起点要求...エラーを示しています。

私を助けてください。なぜこれが起こっていて、解決策は何ですか?おかげさまで

+3

一般に、ブラウザはリモートサーバーからロードされたコードがローカルファイルにアクセスすることを許可しません。存在していれば、その "解決策"はクリティカルなセキュリティバグとして扱われ、影響を受けるすべてのブラウザ保守者ができるだけ早く修正します。 – Pointy

答えて

0

セキュリティアラームをすべて作動させる有効なオプションの1つは、ページ上にfileフォームフィールドを使用してエンドユーザーにそのファイルを渡すように要求することです。

次に、HTML5 File APIを使用して、JavaScriptで必要なものを実行したり、サーバーに送信したりすることができます。

関連する問題