首页 > 其他分享 >springboot上传图片后通过http访问图片

springboot上传图片后通过http访问图片

时间:2023-07-27 19:35:06浏览次数:75  
标签:http springboot nginx YG 访问 pdf 图片

需要上传图片或pdf文件,放在服务器本地磁盘中,比如window服务器的D:/YG/盘符下,

此时想要通过http的方式直接访问图片或pdf

 

1. 图片存储在本地磁盘,实现WebMvcConfigurer 接口添加本地静态资源访问过滤

2. 图片存储在本地磁盘,nginx动静分离

 

 第一种方式:

@Configuration
public class HttpConverterConfig implements WebMvcConfigurer {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        //其中image表示访问的前缀。"file:F:/img/"是文件真实的存储路径
        registry.addResourceHandler("/upload/**").addResourceLocations("file:D:/YG/upload/");
    }

}

不过这种方式我的没生效,我使用了第二种方式,因为我的项目是前后端分离,nginx配置的

 

第二种方式:通过nginx配置 

nginx.conf配置文件中加入下面红框中的配置即可,

 

# 映射指定盘符下的静态文件
        location ~ \.(html|js|css|png|gif|img|jpg|pdf)$ {
            root   D:/YG/;
        }

 

输入 http://127.0.0.1:8888/图片路径地址

 

标签:http,springboot,nginx,YG,访问,pdf,图片
From: https://www.cnblogs.com/Donnnnnn/p/17585843.html

相关文章

  • Shiro实战教程(整合SpringBoot,全网最强)
    ​ 本文介绍一个强大的Shiro实战教程,用最简单的代码、最常用的场景让你彻底掌握Shiro的用法,成为Shiro实战高手。本Shiro教程是全网最强的Shiro实战教程。教程地址:Shiro项目实战专栏介绍-自学精灵为什么这个Shiro教程是全网最强?其他资料的特点代码不全,根本运行不起来。不......
  • Sa-Token简单几行代码,优雅的实现 SpringBoot 鉴权
    一、添加依赖二、设置配置文件三、创建测试Controller:登录接口四、创建测试Controller:普通访问接口五、检验当前会话是否已经登录六、路由拦截鉴权七、自定义全局异常拦截添加依赖<dependency><groupId>cn.dev33</groupId><artifactId>......
  • dedecms上传图片word
    ​ ueditor粘贴不能粘贴word中的图片是一个很头疼的问题,在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安全的原因是不允许访问本地文件的。首先说一下,ueditor粘贴word图片的问题已经解决,但是不是纯web方法解决的,......
  • springboot实现链接生成QrCode
    1.注入依赖<dependency><groupId>com.google.zxing</groupId><artifactId>core</artifactId><version>3.3.0</version></dependency><dependency><groupId>com.google.zxing</groupId>......
  • android studio okhttp3.x和okhttp4.x共存
    AndroidStudio中实现OkHttp3.x和OkHttp4.x共存的步骤概述在Android开发过程中,我们常常会用到网络请求库OkHttp来进行网络请求操作。有时候,我们可能需要同时使用不同版本的OkHttp库来满足不同的需求。本文将详细介绍如何在AndroidStudio中实现OkHttp3.x和OkHttp4.x的共存。步骤......
  • 帝国CMS上传图片word
    ​ 百度ueditor新增的将word内容导入到富文本编辑框的功能怎么没有啊,...ueditor实现word文档的导入和下载功能的方法:1、UEditor没有提供word的导入功能,只能说是粘贴复制。2、方案:用poi来提供word导入,思路是将word转换为html输出,再用UEditor提供的setContent()方法将html的内容......
  • VS 还原 NuGet 程序包时出错: 无法加载源 https://dotnet.myget.org/F/aspnetcore-dev
    错误还原NuGet程序包时出错:无法加载源https://dotnet.myget.org/F/aspnetcore-dev/api/v3解决方法在新源中添加地址:https://www.nuget.org/api/v2/......
  • 使用Docker安装Apollo并使用SpringBoot连接配置中心
    上篇文章我们学习了Apollo的本地安装,如果还不会本地安装的朋友可以查看之前的文章进行了解和学习链接地址(https://www.cnblogs.com/eternality/p/17583023.html),本篇我们学习怎么使用Docker安装Apollo及如何使用Java连接Apollo。阅读本篇文章需要了解docker安装容器相关的使用命令,......
  • 图片识别算法
    #多类->线性回归frommxnetimportgluonfrommxnetimportndarrayasndimportmatplotlib.pyplotaspltdeftransform(data,label):returndata.astype('float32')/255,label.astype('float32')mnist_train=gluon.data.vision.Fash......
  • vue3实现图片滚动播放
    <template> <divclass="swiperBox">  <divid="swiper">   <divclass="imgBox"@mouseenter="mouseenter"@mouseleave="mouseleave">    <av-for="(x,i)inLinkList&......