图片上传到服务器,存储路径和查看图片的设置
2017-07-24 17:47
330 查看
图片上传到服务器,两种路径选择方式:
选择路径的原因:如果选择绝对路径,图片会存在项目根目录下,这样的弊端是,如果项目重新发布,连带着旧项目的图片一并删掉了,除非手动先保存别的地方再拿过来。
选择相对路径,图片可以放在tomcat的webapps下面,这样的好处是,更新项目,图片还是存在的,但是访问的时候还得对tomcat的server.xml进行配置才能访问
配置如下:
server.xml的<host>里面添加
docBase="linux环境里tomcat存放的路径"
<Context path="" docBase="/home/usr/tomcat" debug="0" reloadable="false"/>
1、绝对路径:完整的描述文件位置的路径
2、相对路径:../img/photo.jpg
选择路径的原因:如果选择绝对路径,图片会存在项目根目录下,这样的弊端是,如果项目重新发布,连带着旧项目的图片一并删掉了,除非手动先保存别的地方再拿过来。
选择相对路径,图片可以放在tomcat的webapps下面,这样的好处是,更新项目,图片还是存在的,但是访问的时候还得对tomcat的server.xml进行配置才能访问
配置如下:
server.xml的<host>里面添加
docBase="linux环境里tomcat存放的路径"
<Context path="" docBase="/home/usr/tomcat" debug="0" reloadable="false"/>
1、绝对路径:完整的描述文件位置的路径
/** * 获得上传目录的完整路径,如果目录不存在则创建目录 * * @return */ public static String getRealPath1(String path) { String fileRealPathDir = ContextLoader .getCurrentWebApplicationContext().getServletContext() .getRealPath(path); File pathFile = new File(fileRealPathDir); if (!pathFile.exists()) { pathFile.mkdirs(); } return fileRealPathDir; }
D:\apache-tomcat-8.0.35-windows-x64\apache-tomcat-8.0.35\webapps\web\files\47aa8ea9-60b0-4140-9d36-6489d156154d.jpg"
2、相对路径:../img/photo.jpg
/** * 获得上传目录的完整路径,如果目录不存在则创建目录 * * @return */ public static String getRealPath(String path) { File pathFile = new File("../file/attachment", path); if(! pathFile.exists()){ pathFile.mkdirs(); } return pathFile.getAbsolutePath(); }
C:\Users\Desktop\..\file\attachment\files\6c556b5c-3b2d-4071-96f6-1d76f00cbe06.jpg"
相关文章推荐
- tomcat或Jboss实现图片上传至服务器并共享访问,虚拟路径设置方法
- 百度控件ueditor上传图片到指定路径(即图片存储在服务器外面,非工程目录下)
- 安卓拍照和本地上传图片到服务器(抓取图片的存储路径)
- kindeditor扩展粘贴截图功能&修改图片上传路径并通过webapi上传图片到图片服务器
- servlet上传图片 服务器路径(转)
- 百度UEditor图片文件改变默认保存到项目根路径,自定义上传路径或远程服务器
- android 打开系统相册得到路径 上传图片到php服务器
- 利用 Javascript 实现上传图片并向服务器获取图片路径后显示的 demo
- 阿里云服务器 云对象存储OOS(二) ---图片上传与读取demo
- 系统中图片存储的解决方案——将图片放在服务器上,将其路径存入数据库
- iOS 使用AFN for 循环上传多张图片至服务器,用户手机项目上面的图片顺序查看
- Kindeditor上传图片路径设置的一点经验
- kindeditor扩展粘贴截图功能&修改图片上传路径并通过webapi上传图片到图片服务器
- jfreechart-改变图片存储位置-客户端jsp页面查看服务器绘图
- 上传的图片怎么存储?(Tomcat 服务器映射目录配置)
- 根据本地相片路径上传图片到服务器的2中方法
- 百度ueditor富文本--图片保存路径的配置以及上传到远程服务器
- springmvc文件上传,上传图片存储到tomcat虚拟图片服务器
- java web项目 图片资源与部署目录分离,设置服务器的虚拟路径
- servlet上传图片 服务器路径