java文件虚拟路径_java虚拟路径的总结
在网上看了许多博客,但是试了很多次才弄对,这里进行总结一下在springboot中的使用.
前提:我将本地文件的路径保存在数据库,然后下载文件时,直接点a标签去下载文件。出现报错的情况。(没有将文件直接上传到服务端,只传了文件的路径到服务器,然后保存到数据库。这里只是测试一下,才这么做)
在前端直接进行本地文件下载(即下载的url为文件的本地绝对路径),会报错本地文件不能下载。为了解决这个问题可以用虚拟目录来解决。
后端需要配置:(这里时springboot的配置,因为它内置tomcat,不能直接操作,如果不是springboot可以参考下面的网址)
@Configuration
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
/**
* 资源映射路径
* addResourceHandler:访问映射路径
* addResourceLocations:资源绝对路径
*/
registry.addResourceHandler("/img2/**")
.addResourceLocations("file:C:/Users/zck/Desktop/新建文件夹/");//注意,这里要加file
}
}
这里的file:C:/Users/zck/Desktop/新建文件夹/ 这个目录是你本地的目录
/img2/**这里的img2是你创建的虚拟目录
如果你的本地有一个文件a.txt的绝对路径是C:/Users/zck/Desktop/新建文件夹/a.txt 需要被下载
在后台则按照上面的配置。
然后下载时的url采用的url为img2/a.txt,这里的/img2/a.txt相当于是在访问C:/Users/zck/Desktop/新建文件夹/a.txt
java文件虚拟路径_java虚拟路径的总结相关推荐
- java读取src xml文件路径_Java获取路径方法相对路径读取xml文件方法
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI ...
- java相对路径和绝对路径_Java相对路径/绝对路径总结
Java相对路径/绝对路径总结[@more@]1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test ...
- java 相对路径转绝对路径_Java相对路径/绝对路径总结(转)
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:xyz est.txt 代表了test.txt文件的绝对路径.http://www. ...
- java的相对路径和绝对路径_Java 相对路径和绝对路径的区别
一.概念 1.相对路径-顾名思义,相对路径就是相对于当前文件的路径.网页中一般表示路径使用这个方法. 2.绝对路径-绝对路径就是你的主页上的文件或目录在硬盘上真正的路径.绝对路径就是你的主页上的文件或 ...
- java绝对路径相对路径_java绝对路径和相对路径的理解
日常开发中引用东西经常会遇到路径问题,各种尝试,各种出错,其实只要理解了这两种路径,问题便迎刃而解. 在java中路径有两种表示方法:绝对路径和相对路径. (1) 相对路径:它以不带"\&q ...
- java文件操作和_JAVA文件操作类和文件夹的操作
JAVA文件操作类和文件夹的操作 package com.gamvan.tools; import java.io.BufferedReader; import java.io.File; impor ...
- java 文件转换字符串_java字符串文件互相转换
Java字符串与文件的互转 Java中有时候需要读取一个文本类的文件,将其转换为字符串,然后做进一步处理.Java中没有现成的API方法,自己手动实现一个,大家来分享. 一.字符串转换为文件 /** ...
- java 文件夹目录_java如何取得文件夹下所有的子目录
展开全部 package edu.chinasoft.wtf; import java.io.File; /** * @author :wtf * @version 创建时间:2018年3月5日 上午 ...
- java文件不能运行_java文件不能运行怎么办?
java文件不能运行怎么办? java文件不能运行的解决办法: 1.安装好Java虚拟机后,打开桌面上"我的电脑",点击菜单"工具"→"文件夹选项&q ...
最新文章
- 迁移碰到数据库 Unknown collation: 'utf8mb4_unicode_ci'
- 提取图像数据的特征,让机器“看见”
- 七夕节脱单“神助攻”!AI教你写情话
- mysql -d_mysqld
- python 删除文件-python实现删除文件与目录的方法
- visio 科学图形包_R可视乎|混合多个图形
- 三种集中式总线判优控制
- android studio 自动生成对象,在Android Studio中快速导入可绘制对象的方法?
- 电热水器和插座之间的相亲故事
- vector容器中查找某一元素是否存在(牛逼的vector!!!!!!)
- 00030_ArrayList集合
- 2021年中国现制茶饮行业洞察报告
- 转载java中synchronized用法
- 利用EA根据sql脚本生成数据库文档
- [Python学习笔记][第八章Python异常处理结构与程序调试]
- java中的equals和hashCode
- PEP 263 -- Defining Python Source Code Encodings(定义Python源代码编码)
- WiFi 深入理解:时域和频域
- 学生学习时长统计--python程序设计
- 一期Go群问答-并发控制-数据竞争-错误与异常