以保存客户为例子

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下相关推荐

  1. Struts2 - 上传任意多个文件

    Struts2 - 上传任意多个文件 一.上传单个文件 在Struts1.x中已经提供了用于上传文件的组件.而在Struts2中提供了一个更为 容易操作的上传文件组件.所不同的是,Struts1.x的 ...

  2. widow下svn上传项目时的文件可执行权限问题

    还是项目上发现的问题,要上传Android的源码项目.这里客户端是windows的机器, 测试后发现俩个问题. 1. 文件后缀是.so的文件默认上传不了.    2. 文件后缀是.sh的文件,上传后, ...

  3. onethink后台使用上传驱动时,文件上传失败

    onethink后台最近使用阿里云的OSS上传驱动上传文件(thinkphp没有OSS驱动,自己百度找的一个驱动),碰到一个问题:后台建模的时候,选择了上传文件类型,但是实际上传失败,要么上传成功,插 ...

  4. PS修改过图片上传服务器,富文本编辑器图片上传base64存数据库改为服务器图片路径...

    目录 一.安装依赖 npm install quill-image-super-solution-module --save PS:如果不想npm引入可以直接把quill-image-super-so ...

  5. Struts2教程7:上传任意多个文件

    2019独角兽企业重金招聘Python工程师标准>>> 一.上传单个文件 上传文件是很多Web程序都具有的功能.在Struts1.x中已经提供了用于上传文件的组件.而在Struts2 ...

  6. 使用Struts2上传文件超过2M报错解决方法

    2019独角兽企业重金招聘Python工程师标准>>> 在使用Struts2进行上传文件时候,如果文件大小超过2M,就会抛出异常. 这是因为Struts2的核心包struts2-co ...

  7. 当你想用Gitee对你的APK文件上传下载时

    当你想用Gitee对你的APP文件上传下载时 你的安卓APP的APK文件想找个免费的地方存放并且维护管理(上传下载),你又不想存在自己的服务器上,那么Gitee就挺不错的; 我的示例: https:/ ...

  8. struts2上传多文件(b)

    UploadUtil.java<br>------------------- /**  * 上传文件,名称以日期命名  *  * @author Administrator  */ pub ...

  9. 00截断上传绕过_【文件上传与解析】文件上传与解析漏洞总结v1.0

    点击上方"公众号" 可以订阅哦! Hello,各位小伙伴晚上好~ 这里是依旧勤劳写公众号的小编~ 今天本公众号将推出一个新的模块,那就是漏洞知识点总结模块!!!(此处应有掌声~) ...

最新文章

  1. ==和equals的简单比较
  2. hbuilder怎么做登录界面_hbuilder 第三方登录实例
  3. VTK:直线用法实战
  4. java callable接口_Java多线程之Callable接口的实现有返回值的线程
  5. 催化剂概念在管理领域的应用——来自项目管理群的讨论
  6. Scroll View 控件以Thumbnail的方式显示一个目录的全部图片,相似图片浏览器
  7. 文档级关系抽取方法总结
  8. 架构之美第十三章-美丽的架构
  9. native数据类型 react_React-Native 之 数据持久化
  10. 基于ConfuserEx的混淆加壳
  11. ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器
  12. 公众号第三方平台开发 教程一 创建公众号第三方平台
  13. [cstc2021]wp
  14. ShardingSphere实践(1)——ShardingSphere介绍
  15. ~!#¥%……*()——+|
  16. limits.conf 配置不生效问题排查
  17. 什么是反射,反射能干嘛?
  18. urovo手持终重启_手持终端设备常见问题及维修方法
  19. Android 在线视频播放器(Vitamio)
  20. 使用教育网邮箱学生验证Microsoft Imagine 微软开发者 获取window server 2016正版密钥教程

热门文章

  1. Linux在线安装Mysql数据库(Linux)
  2. android webview 太大,Android应用开发之Android WebView加载图片显示过大的处理教程(代码教程)...
  3. 【Spark】Spark Class is not registered joins UnsafeHashedRelation kryo
  4. 【linux】为什么 mmap 比系统调用快
  5. 【flink】flink Class not resolvable through given classloader ClassNotFoundException: FlinkKafkaConsum
  6. 【Spring] Spring boot 报错 Unable to start ServletWebServerApplicationContext due to missing ServletWe
  7. 【hortonworks/registry】NoClassDefFoundError: org/apache/zookeeper/Watcher
  8. 【MySQL】mysql 数据库名称 中间带有中划线问题
  9. 【Spring】Spring Boot 支持 Https
  10. Kafka : 报错 KafkaController NoSuchElementException : : key not found : [xxx]