码迷,mamicode.com
首页 > 编程语言 > 详细

Java上传文件

时间:2016-08-01 22:34:38      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

Action

/*
 * 后台商品管理的Action
 */
public class AdminProductAction extends ActionSupport implements ModelDriven<Product> {
    //模型驱动要使用的对象
    private Product product=new Product();
    public Product getModel() {
        return product;
    }
//文件上传需要的参数
    private File upload;    //上传的文件,要与jsp中的name一致
    private String uploadFileName;    //接收文件上传的文件名
    private String uploadContextType;    //接收文件上传的文件的MIME的类型
    
   //set//保存商品的方法
    public String save() throws IOException{
        //调用Service完成保存的操作
        Date date=null;
        product.setPdate(date);
        if(upload != null){
            //获得文件上的磁盘绝对路径
            String realPath=ServletActionContext.getServletContext().getRealPath("/products");
            //创建一个文件
            File diskFile=new File(realPath+"//"+uploadFileName);
            //文件上传
            FileUtils.copyFile(upload, diskFile);
            product.setImage("products/"+uploadFileName);
        }
        //将数据保存到数据库
        productService.save(product);
        //页面跳转
        return "saveSuccess";
    }    
}

JSP

<form id="userAction_save_do" name="Form1" action="${pageContext.request.contextPath}/adminProduct_save.action" method="post" enctype="multipart/form-data">

  <tr>
    <td width="18%" align="center" bgColor="#f5fafe" class="ta_01">
      商品图片:
    </td>
    <td class="ta_01" bgColor="#ffffff" colspan="3">       <input type="file" name="upload"/>     </td>   </tr> </form>

 

Java上传文件

标签:

原文地址:http://www.cnblogs.com/guoxianda/p/5727289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!