package com;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
public class Test extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
MultiUploadForm multiUploadForm = (MultiUploadForm) form;
String path=getServlet().getServletContext().getRealPath("/upload");
String filename="";
System.out.println("****************");
List myFiles = multiUploadForm.getMyFiles();
String fileStr = "";
for (int i = 0; i < myFiles.size(); i++) {
UploadFile uploadFile = (UploadFile) myFiles.get(i);
FormFile file = uploadFile.getFile();
if (file == null) {
System.out.println("file is null");
}else{
filename=file.getFileName();
InputStream is=file.getInputStream();
System.out.println(filename+"++++++++++");
OutputStream os=new FileOutputStream(path+"/"+filename);
byte[]result=new byte[is.available()];
//写入数组中
is.read(result);
//写入文件
os.write(result);
os.flush();
is.close();
os.close();
}
}
return null;
}
}
此demo有bug,请下载最新的文件上传的案例
需积分: 9 192 浏览量
2008-10-15
10:51:51
上传
评论
收藏 1.3MB RAR 举报
菜鸟一只-黑豆
- 粉丝: 7
- 资源: 40
最新资源
- 南京邮电大学数学实验:熟练掌握 Matlab 软件的基本命令和操作
- 2017校招真题校园招聘真题算法题(37道)Python源码.zip
- 基于单片机protues仿真的多功能自动饮水机系统设计(仿真图、源代码、演示视频)
- 二叉树7-1-1.cpp
- android 9.0 原生模拟器 签名文件
- 技术面试最后反问面试官的话 校招面试非技术问题有哪些 非技术问题如何回答.png
- NB-IOT-BC26全网通模块Altium+ CADENCE +PADS三种格式(原理图SCH+PCB封装库)文件.zip
- 基于微信小程序开发的校园失物招领系统源码毕业设计(优质项目源码).zip
- 词向量是一种将自然语言中的单词转换为数值向量的技术,它能够捕捉词义和上下文信息
- nmap与masscan的简单使用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈