// 上传的文件
    private File file;
    private String fileContentType;// 文件类型
    private String fileFileName;// 文件名

public void setFile(File file) {
        this.file = file;
    }

public void setFileContentType(String fileContentType) {
        this.fileContentType = fileContentType;
    }

public void setFileFileName(String fileFileName) {
        this.fileFileName = fileFileName;
    }

上传部份代码
        String moduleDir = "/upload";
        InputStream is;
        try {
            is = new FileInputStream(this.file);
            // 取文件后缀名
            String fileTail = this.fileFileName.substring(this.fileFileName
                    .lastIndexOf(".") + 1, this.fileFileName.length());
            // 以下获取当前时间的毫秒数
            long timeStamp = Calendar.getInstance().getTimeInMillis();

map.put("pic", timeStamp + "." + fileTail);

File saveFile = new File(ServletActionContext.getRequest()
                    .getRealPath(moduleDir + "/" + map.get("pic")));

OutputStream os = new FileOutputStream(saveFile);
            byte[] buf = new byte[1024];
            int length = 0;
            while ((length = is.read(buf)) > 0) {
                os.write(buf, 0, length);
            }
            is.close();
            os.close();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

页面表单:

<form method="post"
            action="<%=basePath%>admin/news/Update.do"  enctype="multipart/form-data">
            <input type="file"   name="file"  />

转载于:https://www.cnblogs.com/190196539/archive/2011/12/18/2291847.html

struts2上传文件相关推荐

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

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

  2. Struts2上传文件的大小设置

    struts2中文件上传的二个限制,一个是struts.multipart.maxSize,如果不设置,struts2 的核心包下的default.properties文件里有默认的大小设置strut ...

  3. 关于使用struts2上传文件时获取不到文件内容的问题的解决方案

    2019独角兽企业重金招聘Python工程师标准>>> 最近工作中需要用到批量上传文件的功能,项目使用的是struts2,然后发现在后台无法获取到文件的内容,在网上找了好久终于发现解 ...

  4. struts2 上传文件 HTTP Status 404 - No result defined for action.....and result input

    2019独角兽企业重金招聘Python工程师标准>>> struts2 在使用jqeury Ajax上传文件时报HTTP Status 404 -  No result define ...

  5. java struts2上传文件_java Struts2框架下实现文件上传功能

    本文实例为大家分享了struts2框架实现文件上传的方法,供大家参考,具体内容如下 struts2的配置过程 (1)在项目中加入jar包 (2)web.xml中filter(过滤器)的配置 xmlns ...

  6. struts2上传文件时把文件放到服务器真实路径下的webapps\upload下

    以保存客户为例子 public String save() throws IOException{         // 做文件的上传,说明用户选择了上传的文件了         if(uploadF ...

  7. struts2上传文件类型限制

    来源:http://blog.csdn.net/liuyi1985_2008/archive/2010/06/02/5641523.aspx '.a'      : 'application/octe ...

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

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

  9. Struts2 文件上传 文件类型 大小过滤

    使用Struts2上传文件,其实使用的是apache的 commons-fileupload-1.1.jar 在实际使用的过程中,配置了fileUpload拦截器并不能过滤上传的文件类型,只能处理大小 ...

最新文章

  1. OSChina 周一乱弹 —— 嫂子我帮你们照顾放心吧
  2. 职称计算机word2007难吗,职称计算机word2007原题
  3. Opne GL ES 学习心得!
  4. 【IDE】关于IDE生成文件大小的计算
  5. 快速提高Python数据分析速度的八个技巧
  6. 架构日趋复杂的今天,如何重构数据库和应用边界?
  7. LightGBM中GBDT的实现
  8. zabbix 4.2官方自动监控网络服务端口脚本
  9. Android自定义样式
  10. 利用python实现冒泡排序_利用python实现冒泡排序
  11. Coolite 换肤
  12. 网站推广效率最高的20种办法
  13. ajaxSubmit异步提交
  14. 《终极算法--机器学习和人工智能如何重塑世界》
  15. mid制作乐谱_mid文件解析成曲谱
  16. 第15届“开源中国开源世界”高峰论坛成功举办,腾讯获得重要奖项
  17. 2021年高处安装、维护、拆除考试试卷及高处安装、维护、拆除操作证考试
  18. 1008. 【SHOI2008】仙人图(II)
  19. python牛顿法算立方根_牛顿迭代法求解立方根
  20. 局域网或外网Nexus私服下载安装仓库使用整理(Linux环境)这一篇足够

热门文章

  1. 计算机组装的理论知识,计算机组装基本知识点.ppt
  2. 我对python的理解_python之我对装饰器的理解
  3. php去除两个重复,php – 如何从两个数组中删除重复对?
  4. matlab ode45三体问题,“毕达哥拉斯3Body Proxblem”ODE解算器测试的下一步
  5. 检查java_如何检查Java版本?
  6. 如何二值图转化为灰度图_AAAI 2020 | 时序转化为图用于可解释可推理异常检测
  7. python画图y轴在右侧_Matplotlib:图形左边缘和Y轴之间的固定间距
  8. callback函数_Nodejs 源码解析 util.promisify 如何将 Callback 转为 Promise
  9. threejs 绘制球体_Three.js 第一篇:绘制一个静态的3D球体
  10. php avc,什么是AVC编码?简述H.264概念和发展