struts1.x上传文件配置

1、配置Form表单:
<form action="upload.do" method="post" enctype="multipart/form-data">
        标题:<input type="text" name="title"><br>
        文件:<input type="file" name="myFile"><br>
          <input type="submit" value="上传"><br>
    </form>
2、UploadActionForm(生成相应的get,set方法)
     //文件的标题
    private String title;
   
    //上传的文件,采用FormFile类型
    private FormFile myFile;
3、UploadAction:
        UploadActionForm uaf = (UploadActionForm)form;
        String title =(String) uaf.getTitle();
        FormFile myFile= uaf.getMyFile();
        if(myFile != null){
            //打印
            System.out.println("Title"+uaf.getTitle());
            System.out.println("FileName"+myFile.getFileName());
            //将文件存储在磁盘上
            FileOutputStream fos = new FileOutputStream("c://temp//"+myFile.getFileName());
            fos.write(myFile.getFileData());
            fos.flush();
            fos.close();

        }
       
        return mapping.findForward("success");
4、Struts-config.xml
        <form-bean name="uploadActionForm" type="com.ango.struts.UploadActionForm"/>

        <action path="/upload"
             type="com.ango.struts.UploadAction"
             name="uploadActionForm"
             scope="request">
                    <forward name="success" path="/upload.jsp"/>
         </action>
上传的参数可以在<controller/>中配置。
5、成功转向后jsp:
       标题:${uploadActionForm.title }<br>
       文件名:${uploadActionForm.myFile.fileName }<br>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值