当前位置: 首页 > news >正文

上海模板网站长沙网络推广只选智投未来

上海模板网站,长沙网络推广只选智投未来,深圳app网站建设,河南经贸一站式服务平台plupload批量上传分片功能, 对于文件比较大的情况下,plupload支持分片上传,后台代码如下: /**** 方法:upLoadSpecialProgramPictrue* 方法说明:本地节目导入* return* author wangHao* throws Exceptio…

 

plupload批量上传分片功能,

对于文件比较大的情况下,plupload支持分片上传,后台代码如下:

 

    /**** 方法:upLoadSpecialProgramPictrue* 方法说明:本地节目导入* @return* @author     wangHao* @throws Exception* @date       2015年6月9日*/@RequestMapping("/localUpLoadProgram")@ResponseBodypublic void localUpLoadProgram(@RequestParam("file") CommonsMultipartFile[] file,HttpServletResponse response,HttpServletRequest request) throws Exception {boolean isMultipart = ServletFileUpload.isMultipartContent(request);if(isMultipart){String fileName = "";Integer chunk = 0, chunks = 0;//检查文件目录,不存在则创建String relativePath = "/plupload/files/";String realPath = ConfigUtil.class.getResource("/").getPath();File folder = new File(realPath + relativePath);if (!folder.exists()) {folder.mkdirs();}DiskFileItemFactory diskFactory = new DiskFileItemFactory();// threshold 极限、临界值,即硬盘缓存 1M diskFactory.setSizeThreshold(4 * 1024);ServletFileUpload upload = new ServletFileUpload(diskFactory);// 设置允许上传的最大文件大小(单位MB)upload.setSizeMax(1024 * 1048576);upload.setHeaderEncoding("UTF-8");List<FileItem> fileList = new ArrayList<FileItem>();fileList.add(file[0].getFileItem());Iterator<FileItem> it = fileList.iterator();FileItem item = it.next();String name = item.getFieldName();InputStream input = item.getInputStream();fileName = item.getName();chunk =  Integer.parseInt(request.getParameter("chunk"));chunks =  Integer.parseInt(request.getParameter("chunks"));   // 处理上传文件内容if (!item.isFormField()) {//目标文件File destFile = new File(folder, fileName);//文件已存在删除旧文件(上传了同名的文件)if (chunk == 0 && destFile.exists()) { destFile.delete(); destFile = new File(folder, fileName);}//合成文件
                appendFile(input, destFile); if (chunk == chunks - 1) { System.out.println("上传完成");}else {System.out.println("还剩["+(chunks-1-chunk)+"]个块文件");}   }}
}
private void appendFile(InputStream in, File destFile) {OutputStream out = null;try {// plupload 配置了chunk的时候新上传的文件append到文件末尾if (destFile.exists()) {out = new BufferedOutputStream(new FileOutputStream(destFile, true), BUFFER_SIZE);} else {out = new BufferedOutputStream(new FileOutputStream(destFile),BUFFER_SIZE);}in = new BufferedInputStream(in, BUFFER_SIZE);int len = 0;byte[] buffer = new byte[BUFFER_SIZE];         while ((len = in.read(buffer)) > 0) {out.write(buffer, 0, len);}} catch (Exception e) {} finally {    try {if (null != in) {in.close();}if(null != out){out.close();}} catch (IOException e) {}}}

 

转载于:https://www.cnblogs.com/holdon521/p/4625053.html

http://www.lbrq.cn/news/2715481.html

相关文章:

  • 3gb2c.com是什么网站个人网站设计内容
  • 网站关键字太多营销型网站建设的步骤流程是什么
  • 网站建设公司未来发展方向衡阳网站优化公司
  • 网站浏览历史能恢复吗怎么设置seo免费培训
  • 网站友情链接模块介绍服务营销包括哪些内容
  • 天津模板建站代理河源新闻最新消息
  • kingcms 暂未创建网站首页专业seo培训学校
  • 八年级信息网站怎么做线上营销推广公司
  • 美工需要的网站互联网营销方案
  • 东莞做网站电话免费职业技能培训网
  • 百度云服务器做php网站百度推广获客成本大概多少
  • 山东郓城住房和城乡建设厅网站中国seo高手排行榜
  • 学网站建设的专业叫什么互联网广告销售
  • 公司网站怎么做能被别人搜索到企业网站推广的一般策略
  • 门户网站建设模式包括网站群和目前在哪个平台做推广好
  • 专业做网站的深圳企业网站制作公司
  • 西安营销型网站建设seo外包优化
  • 在线视频网站 一级做爰片安卓优化清理大师
  • php网站开发技术题目河南做网站的公司
  • 做网站怎么赚钱seo的定义
  • 哈尔滨网站建设nsstd.com免费网站制作成品
  • 做网站怎么兼容所有浏览器淘宝搜索关键词排名
  • 如何做旅游网站怎样做网络推广营销
  • 网线制作ppt夫唯seo培训
  • wordpress评论系统网站页面seo
  • 黄页网站大全免费网在线昆明做网站的公司
  • 做网站公司 陕西渭南百度电话号码查询平台
  • 外国人做的篆字网站女教师遭网课入侵直播录屏曝
  • 网站建设需要哪些职位培训网页
  • 网络系统的价值跟用户数量的关系关键词优化策略有哪些
  • docker 安装 使用
  • Python中推导式和表达式
  • Swift 实战:用链表和哈希表写出高性能的贪吃蛇引擎(LeetCode 353)
  • 设计模式基础概念(行为模式):策略模式
  • DataHub OPC Gateway:实现OPC UA与OPC DA无缝集成的高性能网关
  • OpenAI 的浏览器将使用 ChatGPT Agent 来控制浏览器