美文网首页
struts-文件的上传与下载

struts-文件的上传与下载

作者: 打死你的小乌龟 | 来源:发表于2018-01-14 03:45 被阅读0次

单文件上传
a、定义动作类


public class Hello extends ActionSupport {
    
    private String name;
    private File photo;//和上传输入域名称一致,必须是File类型
    private String photoFileName;//文件名 :  上传的输入域名FileName
    private String photoContentType;//上传的文件的MIME类型
    
setter getter 方法省略

    public String upload() throws IOException{
        
        System.out.println(name+":"+photoFileName+":"+photoContentType);
        //上传
        String storeDirectory = ServletActionContext.getServletContext().getRealPath("/files");
        
        FileUtils.copyFile(photo, new File(storeDirectory, photoFileName));
        
        return SUCCESS;
    }
}
----------------------------------------------
 <action name="upload1" class="com.hw.action.Hello" method="upload">
            <result>/success.jsp</result>
    </action>
拦截器的参数配置:

maximumSize:限制上传文件的大小。优先级比全局那个要低
<param name="fileUpload.allowedExtensions">.bmp,.jpg,.png</param>:限制的文件扩展名
allowedTypes:限制上传文件的MIME类型。多个类型也是通过逗号分隔。


文件的下载:结果类型

动作类




配置stream结果类型


相关文章

网友评论

      本文标题:struts-文件的上传与下载

      本文链接:https://www.haomeiwen.com/subject/edahoxtx.html