struts2上传文件时把文件放到服务器真实路径下的webapps\upload下
以保存客户为例子
public String save() throws IOException{
// 做文件的上传,说明用户选择了上传的文件了
if(uploadFileName != null){
// 打印
System.out.println("文件类型:"+uploadContentType);
// 把文件的名称处理一下
String uuidname = UploadUtils.getUUIDName(uploadFileName);
// 把文件上传到如 D:\\apache-tomcat-7.0.52\\webapps\\upload
//获取应用的真实根路径
String realPath = ServletActionContext.getServletContext().getRealPath("/");
//获取webapps之前的字符串
realPath=realPath.substring(0, realPath.indexOf("webapps"));
//创建带文件名的真实路径
String path = realPath+"webapps\\upload\\"+uuidname;
// 创建file对象
File file = new File(path);
// 简单方式
FileUtils.copyFile(upload, file);
// 把上传的文件的路径,保存到客户表中
customer.setFilepath(path);
}
// 保存客户成功了
customerService.save(customer);
return "save";
}
struts2上传文件时把文件放到服务器真实路径下的webapps\upload下相关推荐
- Struts2 - 上传任意多个文件
Struts2 - 上传任意多个文件 一.上传单个文件 在Struts1.x中已经提供了用于上传文件的组件.而在Struts2中提供了一个更为 容易操作的上传文件组件.所不同的是,Struts1.x的 ...
- widow下svn上传项目时的文件可执行权限问题
还是项目上发现的问题,要上传Android的源码项目.这里客户端是windows的机器, 测试后发现俩个问题. 1. 文件后缀是.so的文件默认上传不了. 2. 文件后缀是.sh的文件,上传后, ...
- onethink后台使用上传驱动时,文件上传失败
onethink后台最近使用阿里云的OSS上传驱动上传文件(thinkphp没有OSS驱动,自己百度找的一个驱动),碰到一个问题:后台建模的时候,选择了上传文件类型,但是实际上传失败,要么上传成功,插 ...
- PS修改过图片上传服务器,富文本编辑器图片上传base64存数据库改为服务器图片路径...
目录 一.安装依赖 npm install quill-image-super-solution-module --save PS:如果不想npm引入可以直接把quill-image-super-so ...
- Struts2教程7:上传任意多个文件
2019独角兽企业重金招聘Python工程师标准>>> 一.上传单个文件 上传文件是很多Web程序都具有的功能.在Struts1.x中已经提供了用于上传文件的组件.而在Struts2 ...
- 使用Struts2上传文件超过2M报错解决方法
2019独角兽企业重金招聘Python工程师标准>>> 在使用Struts2进行上传文件时候,如果文件大小超过2M,就会抛出异常. 这是因为Struts2的核心包struts2-co ...
- 当你想用Gitee对你的APK文件上传下载时
当你想用Gitee对你的APP文件上传下载时 你的安卓APP的APK文件想找个免费的地方存放并且维护管理(上传下载),你又不想存在自己的服务器上,那么Gitee就挺不错的; 我的示例: https:/ ...
- struts2上传多文件(b)
UploadUtil.java<br>------------------- /** * 上传文件,名称以日期命名 * * @author Administrator */ pub ...
- 00截断上传绕过_【文件上传与解析】文件上传与解析漏洞总结v1.0
点击上方"公众号" 可以订阅哦! Hello,各位小伙伴晚上好~ 这里是依旧勤劳写公众号的小编~ 今天本公众号将推出一个新的模块,那就是漏洞知识点总结模块!!!(此处应有掌声~) ...
最新文章
- ==和equals的简单比较
- hbuilder怎么做登录界面_hbuilder 第三方登录实例
- VTK:直线用法实战
- java callable接口_Java多线程之Callable接口的实现有返回值的线程
- 催化剂概念在管理领域的应用——来自项目管理群的讨论
- Scroll View 控件以Thumbnail的方式显示一个目录的全部图片,相似图片浏览器
- 文档级关系抽取方法总结
- 架构之美第十三章-美丽的架构
- native数据类型 react_React-Native 之 数据持久化
- 基于ConfuserEx的混淆加壳
- ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器
- 公众号第三方平台开发 教程一 创建公众号第三方平台
- [cstc2021]wp
- ShardingSphere实践(1)——ShardingSphere介绍
- ~!#¥%……*()——+|
- limits.conf 配置不生效问题排查
- 什么是反射,反射能干嘛?
- urovo手持终重启_手持终端设备常见问题及维修方法
- Android 在线视频播放器(Vitamio)
- 使用教育网邮箱学生验证Microsoft Imagine 微软开发者 获取window server 2016正版密钥教程
热门文章
- Linux在线安装Mysql数据库(Linux)
- android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...
- 【Spark】Spark Class is not registered joins UnsafeHashedRelation kryo
- 【linux】为什么 mmap 比系统调用快
- 【flink】flink Class not resolvable through given classloader ClassNotFoundException: FlinkKafkaConsum
- 【Spring] Spring boot 报错 Unable to start ServletWebServerApplicationContext due to missing ServletWe
- 【hortonworks/registry】NoClassDefFoundError: org/apache/zookeeper/Watcher
- 【MySQL】mysql 数据库名称 中间带有中划线问题
- 【Spring】Spring Boot 支持 Https
- Kafka : 报错 KafkaController NoSuchElementException : : key not found : [xxx]