java - 不允许加载本地资源

标签 java google-chrome

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

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

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

我尝试使用 JBoss 临时文件夹,但遇到了同样的错误。

我想将文件临时复制到 WAR 存档中的一个文件夹中,但我一直无法找到执行此操作的方法。

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

最佳答案

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

您应该上传您想要访问网络服务器的内容并使用页面的相对路径。

所以简而言之,您必须使用 http:// 来访问文件,而不是 file:///

关于java - 不允许加载本地资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12087062/

相关文章:

java - 通过 IntelliJ IDEA 以 root 身份运行 Java?

java - 在 Java Server Faces 中将托管属性与 CommandButton 一起使用

javascript - Safari 显示 JS 错误,但 Chrome 不显示

java - Unix 中的 Chrome Headless 返回空页面源

javascript - 阻止原始框架 "null"访问跨域框架 - chrome

java - 使用大量 AOP 请求作用域 bean 时的性能问题

java - 如何通过vbscript运行java程序(jar文件)?

Google Chrome 和 Safari 的 CSS 问题

javascript - Tampermonkey 脚本没有重定向到预期的 URL?

java - 在没有构造函数的情况下初始化类内的变量