zoukankan      html  css  js  c++  java
  • 实现上传

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

    <%
    request.setCharacterEncoding("UTF-8");

    News news=new News();
    news.setCreateDate(new Date());

    boolean isMultipart=ServletFileUpload.isMultipartContent(request);
    String realpath=request.getSession().getServletContext().getRealPath("upload/");
    File getrealpath=new File(realpath);
    if(!getrealpath.exists()){
    getrealpath.mkdir();
    }

    if(isMultipart){
    //创建工厂
    FileItemFactory factory=new DiskFileItemFactory();
    ServletFileUpload upload=new ServletFileUpload(factory);

    List<FileItem> list=upload.parseRequest(request);
    Iterator<FileItem> iter=list.iterator();
    while(iter.hasNext()){
    FileItem fi=iter.next();
    if(fi.isFormField()){
    if(fi.getFieldName().equals("categoryId")){
    news.setCategoryId(Integer.parseInt(fi.getString()));
    }
    if(fi.getFieldName().equals("title")){
    news.setTitle(fi.getString("utf-8"));
    }
    if(fi.getFieldName().equals("newscontent")){
    news.setContent(fi.getString("utf-8"));
    }
    if(fi.getFieldName().equals("author")){
    news.setAuthor(fi.getString("utf-8"));
    }
    if(fi.getFieldName().equals("summary")){
    news.setSummary(fi.getString("utf-8"));
    }
    }else{
    String getname=fi.getName();
    File file=new File(getname);
    if(file.getName()!=null&&!file.getName().equals("")){
    File realfile=new File(realpath,file.getName());
    fi.write(realfile);
    news.setPicPath(realfile.getName());
    }

    }


    }

    }








    if(newsService.addNews(news)){
    %>
    <jsp:forward page="newsDetailList.jsp"/>
    <%
    //request.getRequestDispatcher("newsDetailList.jsp").forward(request, response);
    }
    %>

  • 相关阅读:
    Liunx安装MQTT服务器
    ORACLE 把一个用户的权限给与另一个用户
    liunx 后台运行python代码
    ORACLE APEX 交互式网格动态操作
    oracle 创建表字段
    oracle 触发器
    ORACLE 程序包
    ORACLE 游标基本使用
    oracle 不等于 查询列中含有null
    liunx安装oracle 客户端
  • 原文地址:https://www.cnblogs.com/m97i/p/6931568.html
Copyright © 2011-2022 走看看