0

ユーザーは index.html ファイルといくつかの画像をアップロードし、HTML メールとして送信します。プレビュー機能に取り組んでいるので、送信前に確認できます。

アップロードされたファイルにアクセスしようとすると、Chrome で「ローカル リソースの読み込みが許可されていません」というエラーが発生します。

JBoss 7.1 でアプリケーションを実行しています。現在、サーバーはラップトップでローカルに実行されていますが、これが問題になる可能性はありますか?

JBoss temp フォルダーを使用してみましたが、同じエラーが発生します。

ファイルを WAR アーカイブ内のフォルダーに一時的にコピーすることを考えましたが、これを行う方法を見つけることができませんでした。

これに対する回避策または解決策はありますか? または、MimeMultipart オブジェクトをウィンドウに表示する方法はありますか?

4

2 に答える 2

2

ページが Web サーバーから提供されている場合、セキュリティ上の理由から、ローカル ファイル リソースを使用できません。

アクセスしたいものをウェブサーバーにアップロードし、ページからの相対パスを使用する必要があります。

要するにhttp://、ファイルにアクセスするために使用する必要がありますfile:///

于 2013-01-21T08:54:10.000 に答える
0

Jboss 8.1 Wildfly を使用して、この問題に対する別の解決策を見つけました。

追加のファイル ハンドラーを standalone.xml に追加すると、うまくいきます。

<server name="default-server">
    <http-listener name="default" socket-binding="http"/>
    <host name="default-host" alias="localhost">
        <location name="/" handler="welcome-content"/>
        <location name="/img" handler="images"/>
    </host>
</server>
<handlers>
    <file name="welcome-content" path="${jboss.home.dir}/welcome-content" directory-listing="true"/>
    <file name="images" path="/var/images" directory-listing="true"/>
</handlers>

次の質問に対するhwellmanの回答に感謝します

于 2015-05-07T08:19:12.010 に答える