最近学习SpringMVC --> 上传文件 中, 遇到了图片回显无法正常显示的问题...
Not allowed to load local resource 问题描述:
解决chrome报Not allowed to load local resource错误的方法
文章图片
原因:
1.Chrome 出于安全的考虑,做了如此的设置。
2.禁止通过这种方式访问本地的文件, 看起来安全性是得到了一定的保证。
解法(IDEA工具):
文章图片
说明:
1.test文件路径为映射的真实路径.
2./files文件路径为映射的虚拟路径.
测试运行:
文章图片
文章图片
这样一来就可以解决问题了,如果是Tomcat的话,可以参考下面的(我没有验证):
【SpringMVC|解决IDEA配置Tomcat虚拟路径问题】把文件存放路径目录映射到tomcat中,方法如下:
1、找到tomcat的配置文件(\conf\server.xml)并打开
2、在【host】与【/host】之间加入如下代码:【
其中:【path】就是映射的路径,【docBase】就是你的文件所在路径
3、调用方法:【F:\test】下有一张test.jpg的图片
【img 标签中的src改为“/files/test.jpg”】
4、测试ok
推荐阅读
- SpringMVC使用@RequestBody后台返回前台中文字符串乱码的问题解决方案
- java|【Maven+SSM】超详细Spring+SpringMVC+Mongo集成
- 如何在博客中添加目录
- springmvc|SpringMVC使用注意点,由spring的controller是单例还是多例,怎么保证并发的安全问题思考
- SpringMVC|Controller上添加@RequestMapping后导致静态资源文件404的解决办法
- SpringMVC|SpringMVC 响应数据与结果视图
- springmvc|springmvc Interceptor 拦截 ajax 请求 成功后,返回至页面
- spring4.x找不到MappingJacksonHttpMessageConverter错误解决
- SpringMVC|springmvc请求路径和请求参数的获取注解- @PathVariable和@RequestParam