当前位置: 首页 > 面试题库 >

“不允许加载本地资源:file:/// C:…jpg” Java EE Tomcat

钮实
2023-03-14
问题内容

我试图在良好存储后从文件系统中检索图片((而不是将其放入数据库中,而是将其复制到光盘中,然后将路径放入db)

  1. 我已经将图片存储到c:\ images \文件夹,并假设完整路径的名称是c:\ images \ mypic.jpg
  2. 当我尝试<img src="c:\images\mypic.jps">使用一些Java代码 将其设置为img src属性时
  3. 在浏览器控制台中,我发现此错误 Not allowed to load local resource: file:///C://images//mypic.jpg

问题: 如何解决这些路径问题?我应该在哪里存储图片?我应该从哪里找回它们?


问题答案:

发送标签<imgsrc="c:\images\mypic.jpg">将导致用户浏览器从其文件系统访问图像。如果您必须将图像存储在位于c:\images我的文件夹中,建议创建一个像images.jsp这样的servlet,作为参数获取文件名,然后将servlet响应内容设置为image/ jpg,然后从服务器加载图像字节位置,并作出回应。

但是,您使用什么来创建应用程序呢?它是纯servlet吗?弹簧?JSF?



 类似资料:
  • 问题内容: 使用电子生成器时出现问题,控制台出现空白页和错误: main.js 问题答案: 通过在package.json中添加“文件”来解决

  • 问题内容: 测试浏览器:Chrome版本:52.0.2743.116这是一个简单的JavaScript,可以从本地打开图像文件,例如“ C:\ 002.jpg” 请给我任何合适的建议。 问题答案: 知道这有点老了,但是看到很多这样的问题… 我们在课堂上经常使用Chrome,这是处理本地文件的必备条件。 我们一直在使用的是“ Chrome浏览器的Web服务器”。启动它,选择希望使用的文件夹,然后转到

  • 问题内容: 该资源位于src / main / resources / static / css或src / main / resources / static / js下,我使用的是Spring Boot,安全级别为: 当我从浏览器访问“ / index”时,它运行良好(可以加载资源),但是,如果取消注释该类中的四行,则无法加载资源,这四行表示: 有人可以帮忙吗?提前致谢。 问题答案: 您可能要

  • 相对来说,我对Ajax还比较陌生,只是负责这个跨域调用。我们的网页上有一个文本框,用户将使用它来执行公司名称的搜索。通过单击文本框旁边的按钮,将请求Ajax调用。不幸的是,web服务位于一个单独的域中,所以这自然会引起问题。 以下是我为完成这项工作所做的最大努力。我还应该注意,这个调用的目的是以XML格式返回结果,这些结果将在请求的< code>success部分进行解析。 这是再次出现错误消息:

  • 我不能使用loadDataWithBaseURL,因为第二个参数需要html数据。

  • 我正在尝试将一个外部javascript文件链接到我的HTML文件。但当我运行它时,我的控制台就会显示这个错误“不允许加载本地资源”。我读到了它的原因,但谁能帮助我如何解决这个问题? 我的声明: “” 我试过在Chrome中使用静态web服务器扩展,但它不起作用。