Java 不允许加载本地资源

Java 不允许加载本地资源,java,google-chrome,Java,Google Chrome,用户将上载index.html文件和一些图像,这些图像将作为html电子邮件发送出去。我正在开发预览功能,因此他们可以在发送前进行检查 当我试图访问上传的文件时,我在Chrome中遇到了“不允许加载本地资源”错误 我正在JBoss7.1上运行我的应用程序。目前我的服务器在笔记本电脑上本地运行,这可能是问题所在吗 我尝试过使用JBoss临时文件夹,但我得到了相同的错误 我曾想过将这些文件临时复制到WAR档案中的一个文件夹中,但我一直没有找到一种方法 是否有解决方法或解决方案?或者有没有办法在窗口中

用户将上载index.html文件和一些图像,这些图像将作为html电子邮件发送出去。我正在开发预览功能,因此他们可以在发送前进行检查

当我试图访问上传的文件时,我在Chrome中遇到了“不允许加载本地资源”错误

我正在JBoss7.1上运行我的应用程序。目前我的服务器在笔记本电脑上本地运行,这可能是问题所在吗

我尝试过使用JBoss临时文件夹,但我得到了相同的错误

我曾想过将这些文件临时复制到WAR档案中的一个文件夹中,但我一直没有找到一种方法


是否有解决方法或解决方案?或者有没有办法在窗口中显示MimeMultipart对象?

如果您的页面由Web服务器提供,则由于安全原因,您无法使用本地文件资源

您应该上载要访问Web服务器的文件,并使用页面中的相对路径


因此,简而言之,您必须使用
http://
来访问文件,而不是使用Jboss 8.1 Wildfly访问
file://

,我找到了解决此问题的另一种方法

向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对以下内容的回复