java实现文件上传、下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
tomcat上传文件下载文件
首先介绍一下我们需要的环境:我用的是myeclipse8.5的java开发环境,tomcat是用的apache-tomcat-6.0.26这个版本。首先先需要准备一下使用到的
jar包
这些jar包是struts2的jar包。这些jar包是都是用于上传文件的。
注意:这里的jar包版本必须是对应的,如不是可能会tomcat下报错。所以大家最好注意一下啊。最好是用这套jar包。我将会在csdn上将项目jar包发上去。
Jar下载地址(0
分):/detail/woaixinxin123/4193113 源代码下载(10分):
/detail/woaixinxin123/4193134
开始搭建我们的项目。创建web项目名字为File。
第一步:搭建struts2框架。
1、到jar包。
2、编辑web.xml
xmlns="/xml/ns/javaee" xmlns:xsi="/2001/XMLSchema-instance" xsi:schemaLocation="/xml/ns/javaee /xml/ns/javaee/web-app_2_5.xsd">
3、添加struts.xml
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"/dtds/struts-2.0.dtd">
4、启动tomcat测试。
配置完成的tomcat提示。
第二步:编写首页
代码:
<%@page language="java"import="java.util.*" pageEncoding="utf-8"%>
<%@taglib uri="/struts-tags"prefix="s"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.get ServerPort()+path+"/";
%>
第三部:编写action
代码:
package file.action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
public class UploadAction extends ActionSupport {
/**
*
*/
//上传文件的路径地址(文件夹提前创建)
private static final String PATH= "D:\\apache-tomcat-6.0.26\\webapps\\uploadFiles\\";
private static final long serialVersionUID = 1L;
private List
public List
return upload;