- 后端需挂载图片路径,前端上传图片时直接上传至挂载路径。
- 添加虚拟路径访问,例如图片都存放在linux服务器的/root/avatar/目录下,访问时想设置avatar代替目录,若web端口为10000,
则localhost:10000/访问前缀(未设置不填)/avatar/图片名可访问到图片
@Configuration
public class AvatarVirtualConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/avatar/**")//前端url访问的路径,若有访问前缀,在访问时添加即可,这里不需添加。
.addResourceLocations("file:/root/avatar/");//映射的服务器存放图片目录。
}
}
- 完成这两部之后,即可直接通过url访问图片。