实验七 文件上传下载(1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

STRUTS框架基础(实验七文件上传)

1.内容回顾

1)理解Struts2的工作原理

2)Struts2文件上传

2.实验目的

1) 掌握Struts2 文件上传

3.实验任务

1) 练习课堂例子,熟悉Struts2 文件上传开发步骤

(1) 编写上传表单

enctype="multipart/form-data" method="post">

说明:

●文件上传表单的enctype属性必须设置成multipart/form-data

●表单提交方式必须是POST

●这里使用标签,参数字段名upload

(2) 编写处理文件上传的Action组件

首先,增加与上传字段相关的三个属性

private File upload;

private String uploadFileName;

private String uploadContentType;

说明:这里必须和上传文件参数保持一致。

再者,将临时文件中的数据保存到指定路径的文件中

FileInputStream fis = new FileInputStream(upload);

String destfile =

request.getSession().getServletContext().getRealPath("/") +

"upload/" + uploadFileName;

FileOutputStream fos = new FileOutputStream(destfile);

byte[] buffer = new byte[1024];

int len = 0;

while((len=fis.read(buffer))!=-1){

fos.write(buffer, 0, len);

}

fos.close();

fis.close();

3)修改用户管理模块,可为用户上传图片

要求:参照上例为用户信息管理模块增加图片上传功能。

相关文档
最新文档