问题:
在使用img的src属性指向一个图片路径时,如果是指向了本地资源
<img :src=" C:\Users\apple.png " />
此时会报出错误:
Not allowed to load local resource
原因:直接引用项目外的资源(图片,视频)。浏览器不允许直接访问,需要配置一个虚拟路径来访问系统中的资源。
解决办法:在springboot的项目中,内置tomcat,所以只能通过配置类。
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
String uploadDir = System.getProperty("user.dir") +"\\"+ "upload";
File dirfile = new File(uploadDir);
if (!dirfile.exists()) {
dirfile.mkdir();
}
registry.addResourceHandler("/file/**").addResourceLocations("file:" + System.getProperty("user.dir")