⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uploadaction.java

📁 本程序使用struts+hibernate实现的oa办公系统
💻 JAVA
字号:
package com.km.fujian.data;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import com.jspsmart.upload.File;
import com.jspsmart.upload.Files;
import com.jspsmart.upload.SmartUpload;
import java.util.*;

public class UploadAction
    extends Action {
  public ActionForward doBatchsave(ActionMapping actionMapping,
                                   ActionForm actionForm,
                                   HttpServletRequest httpServletRequest,
                                   HttpServletResponse httpServletResponse) throws
      Exception {

    SmartUpload mySmartUpload = new SmartUpload();
    mySmartUpload.initialize(getServlet().getServletConfig(),
                             httpServletRequest, httpServletResponse);
    mySmartUpload.upload();

    Files files = mySmartUpload.getFiles();
    Collection col = files.getCollection();
    Iterator it = col.iterator();
    FujianDAO fujianDAO = new FujianDAO();

    String path = "";
    String universalid = "";
    String ownerid = "";
    path = mySmartUpload.getRequest().getParameter("path");
    universalid = mySmartUpload.getRequest().getParameter("universalid");
    ownerid = mySmartUpload.getRequest().getParameter("ownerid");

    httpServletRequest.setAttribute("universalid", universalid);

    while (it.hasNext()) {
      File file = (File) it.next();
      if (file.isMissing()) {
        continue;
      }
      String extname = file.getFileExt();
      String fileName = file.getFileName();
      file.saveAs("/upload" + path + "/" + fileName,
                  SmartUpload.SAVE_VIRTUAL);
      Fujian fujian = new Fujian();
      fujian.setLen(file.getSize() + " 字节(Byte)");
      fujian.setUrl("/upload" + path + "/" + file.getFileName());
      fujian.setExt(extname);

      fujian.setUniversalid(universalid);
      fujian.setOwnerid(ownerid);

      //把附件信息加入到附件表中
      fujianDAO.createFujian(fujian);

    }
    return (actionMapping.findForward("success"));
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -