资源简介

文件上传并读取plupload与java后台的整合实例

资源截图

代码片段和文件信息

package com.aisino.tax.controller.sz.invoice;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.UUID;

import javax.servlet.http.HttpServletRequest;

import jxl.Sheet;
import jxl.Workbook;

import org.apache.commons.fileupload.FileItemIterator;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartHttpServletRequest;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;

import com.aisino.tax.po.VXtglYh;
import com.aisino.tax.po.XtglGfxx;

@Controller
@RequestMapping(“/kpgl/invoice“)
public class InvoiceExcImpContoller {
// @RequestMapping(value={“/lodafp“} method={org.springframework.web.bind.annotation.RequestMethod.POST})
// @ResponseBody
// public String invoiceExc(HttpServletRequest request) throws FileUploadException IOException{
// boolean isMultipart = ServletFileUpload.isMultipartContent(request); 
// DiskFileItemFactory factory = new DiskFileItemFactory();
// factory.setSizeThreshold(10000);  
// String path = request.getSession().getServletContext().getRealPath(“/“) + 
//         “upload“ + System.getProperty(“file.separator“);
// File file =new File(path);
// factory.setRepository(file); 
// ServletFileUpload upload = new ServletFileUpload(factory); 
// upload.setSizeMax(10000); 
// FileItemIterator iter = upload.getItemIterator(request); 
// List items = upload.parseRequest(request);  
//
// //Iterator iter = items.iterator();  
// return null;
// }

@RequestMapping(value={“/lodafp“} method={org.springframework.web.bind.annotation.RequestMethod.POST})
@ResponseBody
public Mapject> invoiceExc(HttpServletRequest request) {
  Map backMap = new HashMap();

  try {
  VXtglYh yh = (VXtglYh)request.getSession().getAttribute(“user“);
    CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver(
      request.getSession().getServletContext());
    if (multipartResolver.isMultipart(request)) {     
      // 转换成多部分request  
      MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest)request;
    //取得request中的所有文件名
      Iterator itr = multiRequest.getFileNames();
      //定义缓存路径
      String path = request.getSession().getServletContext().getRealPath(“/“) + 
        “upload“ + System.getProperty(“file.separator“);
      //create upload file
      File fileDir = new Fi

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3310  2016-12-23 17:01  upload\fp_dr.html

     文件       5788  2016-12-26 09:42  upload\InvoiceExcImpContoller.java

     文件     390682  2016-12-22 14:05  upload\plupload-2.2.1.zip

     目录          0  2016-12-26 09:28  upload

----------- ---------  ---------- -----  ----

               399780                    4


评论

共有 条评论