资源简介
文件上传并读取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
相关资源
- JSP,SQL,MVC的选课系统
- java sql2008的图书馆管理系统
- 简易教学管理系统(jsp spring struts h
- java用spring struts hibernate做的学生成绩
- springboot商城系统
- 基于springboot和vue 前后端分离后台管理
- mvc图书馆管理系统jsp
- springboot2.0+spring cloud+eureka(分布式项
- Vue + SpringBoot + MyBatis 音乐网站(源码
- spring boot+ios app+android app 即时通讯项目
- Spring4.2.9+mybatis3.4.4集成整合Jackson版支
- spring3.0 API 中文 CHM文档
- Spring+SpringMVC+Mybatis整合代码+所有Spr
- Spring3.1 MongoDB整合含jar包已测
- spring 整合 mongodb 需要的jar包
- springBoot项目的代码生成器
- 2018-尚硅谷最新全套视频打包(sprin
- Java SpringBoot 支付宝和微信支付整合
- Spring Boot技术栈博客企业前后端.txt
- 《Java EE企业级应用开发教程Spring+Sp
- spring+struts2+hibernate完整项目初学者进
- ETMVC Java开发框架
- Spring实战第4版高清完整版PDF-
- ASP.NET mvc ef 高端仓储管理系统源码.
- 购物网站源码+数据库
- 毕设:基于javaweb的宿舍管理系统
- 基于Andriod Stdio大学生兼职招聘APP
- maven+ssm 实现java版视频上传预览
- jsp+springmvc+mysql实现的校园失物招领管
- java 商城系统
评论
共有 条评论