Google Chromeのエラー「Not allowed to load local resource」の解決策について
Google Chromeのエラー「Not allowed to load local resource」の解決法
画像をアップロードするバックエンド処理を行った後、画像をローカルに保存し、そのパスを取得して表示することができると考えました。
しかし、これはうまくいったのですが、ブラウザはNot allowed to load local resourceという前代未聞のエラーを報告しました。
百度(バイドゥ)が調べたところ、次のようなことがわかりました。
ページがサーバー上にある場合、ブラウザはセキュリティ上の理由から、htmlがローカルファイルにアクセスすることを許可しません。ブラウザがfile://で始まるローカルの画像を開くことを許可しないのです。
ページのhtmlファイルがローカルにある場合、例えばデスクトップ上のhtmlファイルをブラウザで開けば、ローカルの画像ファイルにアクセスすることができます。ただし、ルートディレクトリ以外のフォルダーにある画像にはアクセスできません。さもなければ、"not allowed to load local resource"というエラーが報告されます。
解決方法 tomcat 内の server.xml で仮想パスを設定します。
ステップ
1、Tomcatの設定ファイル(˶‾‾‾˵)をメモ帳で開く。(Tomcatをどこに置いたか忘れてしまった場合は、window-preference-fuzzyでTomcatを検索し、Tomcat 7.xを見つけると、右側にTomcatのパスがあります)
2. 2. < host > と < /host > の間に、以下のコードを追加します。[Context path="/file" docBase="E:\test" debug="0" reloadable="true"/>] を追加してください。
ここで、path はマップされたパス(データに格納されている相対パス)、docBase はファイルが置かれているパス(画像ローカルパス)です。
3. 上記2つの手順が完了したら、バックグラウンドで呼び出すことができます。
(具体的な方法は前回のブログ https://blog.csdn.net/weixin_44268320/article/details/89395936 をご覧ください)
成功ブラブラブラ!
関連
-
eclipse の実行時に java 仮想マシンが見つからなかった
-
Spring boot runs with Error creating bean with name 'entityManagerFactory' defined in class path resource
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
mavenプロジェクトのテストエラー java.lang.ClassNotFoundException: org.glassfish.jersey.client.ClientConfig の問題を解決する。
-
あるコードに出会いましたが、何に使うのか理解できません。 List<String> list = new ArrayList<String>() { { a
-
IDEA パッケージステートメントの欠落
-
コミットには何も追加されないが、未追跡のファイルが存在し、gitで未追跡のファイルに対する完璧な解決策
-
response.sendRedirectによる不具合とその対処法
-
java Exception problem: unhandled exception: java.lang.
-
VectorのJavaコレクションを徹底解析
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スキャナは、タイプに解決することはできません最もルーキー初心者の質問
-
spring-boot 401 このリソースにアクセスするには完全な認証が必要です エラー解決
-
javaコンパイル時のエラー:不正な文字 '\ufeff' に対する解決策です。
-
javaでよく使われる英単語
-
[オリジナル】java学習ノート【II】よくあるエラー クラスパス上のクラスファイルが見つからない、またはアクセスできない場合
-
SocketTimeoutExceptionの解決方法です。読み込みがタイムアウトした
-
ブラウザでの大容量ファイルスライスアップロード(Javaサーバサイド実装)
-
maven プラグイン エラー プラグインの実行は、ライフサイクル構成ソリューションの対象外です。
-
Java面接のポイント3--例外処理(Exception Handling)
-
比較方式がその一般契約に違反している。