博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2 多文件上传
阅读量:6273 次
发布时间:2019-06-22

本文共 1903 字,大约阅读时间需要 6 分钟。

hot3.png

<%@ page language="java" contentType="text/html; charset=UTF-8"	pageEncoding="UTF-8"%>

jsp页面

package com.moretv.update.action;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionSupport;public class IndexAction extends ActionSupport {	private List
files;//更新文件集合 private List
filesFileName;//files的文件名集合 private List
filesContentType;//files文件的類型集合public String index() {if (files != null) { for (int i = 0; i < files.size(); i++) { InputStream is; OutputStream os; try { //每个升级文件的文件名 String fName = "D:\\"+filesFileName.get(i); is = new java.io.FileInputStream(files.get(i)); os = new java.io.FileOutputStream(fName); byte buffer[] = new byte[8192]; int count = 0; while ((count = is.read(buffer)) > 0) { os.write(buffer, 0, count); } os.close(); is.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }return "SUCCESS"; } public List
getFilesFileName() { return filesFileName; } public void setFilesFileName(List
filesFileName) { this.filesFileName = filesFileName; } public List
getFilesContentType() { return filesContentType; } public void setFilesContentType(List
filesContentType) { this.filesContentType = filesContentType; } public void setFiles(List
files) { this.files = files; } public List
getComVersions() { return comVersions; }}

action代码

==============================

在某些情况下可能发生,jar包没有问题,代码没有问题,但是却无法获取页面传来文件,这有可能是缺少了文件上传拦截器的缘故。例子如下:

/A/list.action

转载于:https://my.oschina.net/u/241670/blog/70681

你可能感兴趣的文章
博为峰Java技术文章 ——JavaEE Hibernate实例状态
查看>>
RFC4291, IPv6 的单播地址到底是哪几种?
查看>>
Linux(centos)系统各个目录的作用详解 推荐
查看>>
zabbix监控进程与端口
查看>>
Libvirsh 问题:GLib-WARNING **: gmem.c:483: custom memory allocation vtable not supported
查看>>
COALESCE函数
查看>>
Ext.require callback 不执行
查看>>
面试题:连续子数组的最大和
查看>>
书生教你cocos2d-x-入门篇(一)
查看>>
Linux—yum环境的三种搭建方法
查看>>
Windows Server 2016-命令行批量导出AD用户信息
查看>>
Spring Security 过滤流程
查看>>
Vue transition源码浅析
查看>>
如何提升团队的研发效率?来听听阿里研发专家是怎么说的
查看>>
Django-关于manage.py migrate无效的问题
查看>>
eclipse maven创建web工程2.0转3.0
查看>>
FTP 服务器上传文件 553 Could not create file
查看>>
this的用法
查看>>
windows下安装redis
查看>>
CentOS7 yum 安装git
查看>>