Java上传图片到服务器路径获取系列之--图片保存到Tomcat的webapps目录下

note:有差错或不足之处请批评指正,谢谢!

上一篇介绍了Java web项目中把客户端上传的图片保存到服务器中web工程下的指定文件夹里,但是这样存在一个弊端:因为保存图片的文件夹在项目工程文件下,所以,当项目文件更新版本的时候,就会覆盖掉原来保存图片的文件夹,造成上传文件的丢失。为了解决这个问题,进行了多方尝试,总结了以下可行方案。

1.服务端保存客户端上传的图片

(1)在Tomcat的webapps目录下创建保存上传图片的文件夹pic_file,

(2)后台获取文件夹pic_file的路径,并保存上传的图片,示例代码如下:

public static String uploadFile(MultipartFile file,HttpServletRequest request) throws IllegalStateException, IOException{

Logger logger = Logger.getLogger(UploadImg.class);

if(file!=null){

//获取上传文件的原始名称

String originalFilename = file.getOriginalFilename();

String newFileName ="";

String pic_path;

// 上传图片

if ( originalFilename != null && originalFilename.length() >

java保存图片到tomcat_Java上传图片到服务器路径获取系列之--图片保存到Tomcat的webapps目录下...相关推荐

  1. java web 默认页面配置文件_Tomcat中配置全局的错误页面(如404)+删除Tomcat中webapps目录下的自带项目,防止Tomcat默认文件泄露...

    进入tomcat目录中conf文件编辑web.xml,将下面代码复制到文件末尾,如下 400 /error.html 404 /404/404.html 500 /404/500.html 2.添加4 ...

  2. 使用getRealPath()后、真实路径指向Tomcat的webapps目录的问题。

    使用全局作用域对象获取文件真实路径.最后却指向了Tomcat的webapps目录,这可能是因为你的Tomcat部署的war包(工件)是一个Archive(归档)类型的war包 这种情况会出现在,使用M ...

  3. python保存图片到指定路径_python将处理好的图像保存到指定目录下的方法

    原始图像绝对路径的图像名存储在一个txt文件中,下面的程序实现的功能是按照txt文件的顺序,依次将图片读取然后进行处理,最后将处理之后的图像保存在指定的路径下: # Read in the image ...

  4. java aio复制文件_java复制文件的4种方式及拷贝文件到另一个目录下的实例代码...

    尽管Java提供了一个可以处理文件的IO操作类. 但是没有一个复制文件的方法. 复制文件是一个重要的操作,当你的程序必须处理很多文件相关的时候. 然而有几种方法可以进行Java文件复制操作,下面列举出 ...

  5. html上传文件是否合法,java 在前端页面上传图片文件,验证是否为合法的图片

    只是验证文件后缀名是没用的哈,有可能用户把其他文件改一下后缀名为jpg呢,所以下面提供了验证图片是否合法: 声明一下,下面需要一个包,我上传了的,可以去下载哈: // 判断文件类型 MimeUtil ...

  6. vb.net mysql存储图片_怎么让VB.NET 上传图片到SQL 数据库只保存路径,图片保存到文件...

    我的前台代码dimCoonAsSqlClient.SqlConnectiondimRsAsNewSqlClient.SqlCommandRs.Connection=CoonRs=NewSqlClien ...

  7. java web资源目录下_Java Web项目中的各种资源的路径写法

    如图,在项目中要跳转到如下的路径中(在项目下的target.html): public class PathDemo extends HttpServlet { public void doGet(H ...

  8. javaweb(05):tomcat服务器的安装、启动,IDEA整合Tomcat创建动态web工程

    tomcat服务器的安装.启动 下载及安装 下载 官网下载合适的版本:https://tomcat.apache.org/ 我装的是9.0.37版本. 安装 把从官网下载的文件放到想要安装的位置,解压 ...

  9. java 显示服务器的图片,【JavaWeb】实现读取本地服务器路径下的图片

    Servlet层代码: package com.ysw.demo; import javax.servlet.ServletException; import javax.servlet.Servle ...

最新文章

  1. 来给你代码加上美颜吧!
  2. matlab 一个赋值变量赋值,MATLAB 基本语法----变量与赋值
  3. python中 time、datetime、random模块
  4. 曼哈顿距离最小生成树与莫队算法(总结)
  5. PHP笔记-获取客户端IP及平台及浏览器
  6. 二叉树的遍历实验报告C语言,二叉树的建立与遍历实验报告(c语言编写,附源代码)...
  7. TODO算子-双Value类型
  8. 2021年度训练联盟热身训练赛第二场(ICPC North Central NA Contest 2019,南阳师范学院),签到题ABCDEFGIJ
  9. Python中,如何使用ImageDraw在Image上绘制粗线?
  10. itext设置字体间距_汉语拼音的字体到底选哪个?你是不是一直很困扰?来看总结方法...
  11. Navicat For Mysql软件注册机破解
  12. 笔记本计算机运行程序,这几招让你的笔记本电脑运行速度变快 必学技巧
  13. JS将sql的dateTime格式数据例如:Wed Sep 30 00:00:00 CST 2020 字符串转换成2020-09-30 00:00:00时间格式
  14. phalapi做登录检测_PhalApi框架使用笔记
  15. ViewPager标签栏滑条
  16. pdf转json_如何显著缩小PDF文件大小?
  17. 微软官方原版WindowsXP Pro With Sp2简体中文VOL版
  18. 基于嵌入式ARM的mp3播放器的设计
  19. webstorm热更新
  20. 用while语句显示1~10的平方。

热门文章

  1. 错,易错,容易错的地方:fopen的r+,malloc连续内存,net start mysql与netstat -ano,GetCurrentProcess和malloc的头文件
  2. 【每日一道智力题】之高楼扔只因蛋
  3. 阿里云和腾讯云,最终谁会成为中国的AWS?
  4. font-weight bold和bolder区别
  5. 一条长达两个多小时的视频,感谢20万名B站用户
  6. 侵犯公民个人信息如何定罪量刑?两高出台司法解释
  7. 北邮学报pk计算机科学,211大学对比:选择北京邮电大学还是中国传媒好?
  8. 重音符accent 符号在mysql中的作用
  9. Spark线性代数,绘图工具入门;scala, java下的Breeze线性代数以及数据绘图工具breeze-viz入门
  10. 红黑树原理浅谈(附Linux内核源码注释)