当前位置: 首页 > news >正文

上传图片文件

public String add() throws Exception{
  boolean flag=true;
  String fileName="";
  if(file!=null){
  if(fileFileName.endsWith(".jpg") || fileFileName.endsWith(".png") || fileFileName.endsWith(".jpeg")){//获取文件后缀名判断

           //获取项目根目录
    // HttpServletRequest request = ServletActionContext.getRequest();
    // request.getSession();
    // ServletContext servletContext = ServletActionContext.getServletContext();
    // servletContext.getRealPath("/timeMachine/images/");


    // @SuppressWarnings("deprecation")
    // String rootPath=ServletActionContext.getRequest().getRealPath("/");//获取项目根目录
    InputStream is = new FileInputStream(file);
    fileName = new Date().getTime()+fileFileName.substring(fileFileName.lastIndexOf("."));
    FileUtils.copyInputStreamToFile(is, new File(getsaveDir(), fileName));
  } else{
    flag = false;
  }
  }

}

 

/**
* 得到保存路径
* @return
*/
private String getsaveDir(){
  return ServletActionContext.getServletContext().getRealPath(JPGPATH);
}

转载于:https://www.cnblogs.com/xiaohaizhuimeng/p/5141288.html

相关文章:

  • XP仿Windows7主题包 不占内存的。
  • Divide and conquer:Moo University - Financial Aid(POJ 2010)
  • 万能摄像头驱动最新版 还有万能摄像头驱动怎么用的教程
  • HTML5的学习(三)HTML5标签
  • on-tap和on-click
  • Windows Live Writer 技巧收集
  • Android学习笔记—Windows下NDK开发简单示例
  • 推荐系统原理简析
  • 用谷歌拼音输入法
  • centos7 jsoup java.net.UnknownHostException
  • 今天去超市
  • Path类
  • 更换 Windows 7 的 Windows Media Center 主题
  • 如何卸载rpm包
  • 如何让网页上的Flash视频以弹出窗口播放
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • Java 多线程编程之:notify 和 wait 用法
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • Making An Indicator With Pure CSS
  • webpack+react项目初体验——记录我的webpack环境配置
  • 回流、重绘及其优化
  • 前端之React实战:创建跨平台的项目架构
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 物联网链路协议
  • 学习笔记:对象,原型和继承(1)
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 2017年360最后一道编程题
  • python最赚钱的4个方向,你最心动的是哪个?
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • ​io --- 处理流的核心工具​
  • # C++之functional库用法整理
  • #、%和$符号在OGNL表达式中经常出现
  • (4)STL算法之比较
  • (floyd+补集) poj 3275
  • (超详细)语音信号处理之特征提取
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)PlayerPrefs在Windows下存到哪里去了?
  • (转载)(官方)UE4--图像编程----着色器开发
  • *** 2003
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NetCore项目nginx发布
  • .NET基础篇——反射的奥妙
  • .sys文件乱码_python vscode输出乱码
  • /var/lib/dpkg/lock 锁定问题
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @private @protected @public
  • [20150707]外部表与rowid.txt