复习struts2+jsp上传文件

有个form

<form action="upload" id="upForm" method="post">
    <input type="file" id="att" name="attachment" accept="img/jpeg">
    <input type="submit" value="ok">
</form>

看action

package action;
public Class UploadAction extends ActionSupport(){
    private File attachment;
    private String attachmentContentType;
    private String attachmentFileName;
    public File getAttachment() {
    	return attachment;
    }
    public void setAttachment(File attachment) {
    	this.attachment = attachment;
    }
    public String getAttachmentContentType() {
    	return attachmentContentType;
    }
    public void setAttachmentContentType(String attachmentContentType) {
    	this.attachmentContentType = attachmentContentType;
    }
    public String getAttachmentFileName() {
    	return attachmentFileName;
    }
    public void setAttachmentFileName(String attachmentFileName) {
    	this.attachmentFileName = attachmentFileName;
    }
    public String upload(){
        String realpath=ServletActionContext.getServletContext().getRealPath("/");
        FileInputStream fis=new FileInputStream(attachment);
		FileOutputStream fos=new FileOutputStream(realpath+"/upload/x.jpg");
		IOUtils.copy(fis, fos);
		fos.flush();
		fos.close();
		fis.close();
		return null;
    }
}

struts.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.multipart.maxSize" value="1048576"></constant>
<package name="struts2" namespace="/" extends="struts-default">
    <action name="upload" class="action.UploadAction" method="upload">
</package>
</struts>

复习+备忘

复习struts2+jsp上传文件,布布扣,bubuko.com

时间: 2024-12-15 15:30:30

复习struts2+jsp上传文件的相关文章

struts2+uploadify上传文件

common.uploadPhoto=function(){ $("#uploadFile").uploadify({ swf: '/ecp/res/web/plugins/uploadify/uploadify.swf', //[必须设置]swf的路径 uploader:common.uploader, //[必须设置]上传文件触发的url buttonImg:'/ecp/res/web/img/152743_719516335.png', width: 120, //设置浏览按钮的

JSP上传文件

客户端 html form表单: 表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码.默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传:只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作. HTML代码 <form name="myform" action="MyJsp.jsp" method=&q

jsp上传文件,form表单提交数据enctype="multipart/form-data"时servlet获取不到type=“text”的数据问题

在上传文件用了commons fileupload组件的情况下,servlet接收的数据只能是type=file表单元素类型,那么获取type=text类型,就可以使用parseRequest(request)来获取list,fileitem,判断isFormField,为true非file类型的.就可以处理了.下面是处理的部分代码: DiskFileItemFactory factory = new DiskFileItemFactory(); factory.setSizeThreshold

jsp 上传文件代码

struts2解决上传文件问题

两个人的博客 搜索关键词   “upload.parseRequest为空” http://bluthmatter.blog.163.com/blog/static/184294059201273121226377/ http://blog.csdn.net/zbz0425/article/details/8235973

【转】JSP使用上传文件,并生产高清缩略图示例

原文地址:http://blog.csdn.net/yakson/article/details/9875731 前言 刚开始本来只想来测试一下Thumbnails生成缩略图的效果的,顺便来学一下jsp文件,开始没有使用commons-fileupload上 传组件,自己用纯jsp代码来编写,过程相当曲折.所以就不建议大家去编写纯JSP的上传代码了,想写的可以参考下commons-fileupload 的源码,里面很详细. 一.JSP上传文件 大家都知道,上传文件是以二进制上传的,这样可以让文件

利用Struts上传文件

在利用struts2完成上传文件到服务器时,遇到获取不到文件名 原因是在Action中的属性名没有和jsp中的属性名匹配 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"

[JavaWeb基础] 009.Struts2 上传文件

在web开发中,我们经常遇到要把文件上传下载的功能,这篇文章旨在指导大家完成文件上传功能 1.首先我们需要一个上传文件的页面. <!--在进行文件上传时,表单提交方式一定要是post的方式, 因为文件上传时二进制文件可能会很大,还有就是enctype属性, 这个属性一定要写成multipart/form-data, 不然就会以二进制文本上传到服务器端 --> <form action="fileUpload.action" method="post"

struts2 上传文件

web.xml: <?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem