
Chrome
ブラウザ環境で、JavaScriptで同じディレクトリ内のcsvファイルをXMLHttpRequest()
を通じて読み込む場合、ブラウザのセキュリティ上の問題でCORS
エラーが発生して、読み込むことができないところまで理解しております。確かに勝手にクライアントサイドのファイルを読み込む仕様なんて、一般的には危険なことではありますね、ということはなんとなく理解しています。
-
一方で、
input type="file"
などでユーザーの意図でアップロードすることは当然できることはわかっているのですが、今回は静的にディレクトリ内のcsvファイルを読み込みに行きたいという条件で考えております。 -
加えて、初めからJSONファイルに変換しておいて、読み込むような選択肢も出てくるとおもいますが、ここではcsv形式のままでという前提とさせてください。
-
また、ブラウザの設定やChromeの拡張で
web server chrome
のようなものでローカルホスティング環境を構築してheaderを操作して読み込むということも除外となります。
*これらの前提を置いているのは、社内の一般ユーザーが利用するフロントサイドのみのブラウザアプリケーションを構築しており、これらの条件を加えるとユーザー側での理解や設定が求められてしまうため、ユーザーからしたら「定のディレクトリにcsvファイルさえ格納すれば読み込むんだ」という条件で実装したいと考えている次第です。
以上の条件を踏まえて、JavaScriptそのものやライブラリを利用して、なんとか同一ディレクトリ内のcsvを読み込む術はないものでしょうか?
アドバイスのほど、よろしくお願い申し上げます。
回答5件
あなたの回答
tips
プレビュー