- 浏览: 273824 次
- 性别:
- 来自: 南宁
文章分类
- 全部博客 (249)
- Memcached (6)
- 操作系统-Linux (18)
- 操作系统-Windows (2)
- JAVA-多线程 (6)
- Java-Web (46)
- Eclipse (19)
- Struts-Spring-Hibernate (25)
- 消息队列 (10)
- JBPM (3)
- 全文检索-Solr (2)
- WebService (3)
- 数据库-Oracle (9)
- 数据库-MySQL (14)
- 数据库-MS SQL (2)
- ESB(企业服务总线) (1)
- 前端技术 (9)
- 互联网安全技术 (1)
- 日志log4j (3)
- 分布式框架 (11)
- 版本控制-SVN (3)
- 版本控制-Git (5)
- Maven (11)
- 大数据-Hadoop (3)
- PHP (1)
- JAVA注解 (2)
- 系统架构 (1)
- 会话-权限-JWT (10)
- 定时任务 (1)
- 非技术 (1)
- Redis (5)
- Nginx (5)
- 云计算和虚拟化 (1)
- swagger (1)
- 移动端UI和框架 (5)
最新评论
-
lgh1992314:
applicationContext.xml 是 spring ...
Spring的applicationContext和spring-mvc.xml的区别
jar包:
commons-fileupload.jar
commons-io.jar
Jsp代码
Action代码
commons-fileupload.jar
commons-io.jar
Jsp代码
<form name="fileUploadForm" action="" enctype="multipart/form-data" method="post" > <table cellspacing="5" style="margin-left:100px;"> <tr> <td> <span><strong>导入号码文件:</strong></span> </td> <td> <div><input type="file" id="myFileInput" name="myFileName" style="width:250px;"/></div> <div>说明:目前支持txt格式文件,文件大小不超过10M. <a href="#" style="margin-left:8px;">模板下载</a></div> </td> </tr> </table> </form>
Action代码
//获取上传文件 RequestContext requestContext = new ServletRequestContext(request); if(FileUpload.isMultipartContent(requestContext)) { DiskFileItemFactory factory = new DiskFileItemFactory(); //设置文件的缓存路径 factory.setRepository(new File("/temp1/")); ServletFileUpload upload = new ServletFileUpload(factory); //设置上传文件大小的上限,-1表示无上限 upload.setSizeMax(10*1024*1024); List items = new ArrayList(); try { //上传文件,并解析出所有的表单字段,包括普通字段和文件字段 items = upload.parseRequest(request); } catch (FileUploadException e1) { System.out.println("文件上传发生错误" + e1.getMessage()); } //下面对每个字段进行处理,分普通字段和文件字段 Iterator it = items.iterator(); while(it.hasNext()){ FileItem fileItem = (FileItem) it.next(); //如果是普通字段 if(fileItem.isFormField()) { System.out.println(fileItem.getFieldName() + " " + fileItem.getName() + " " + new String(fileItem.getString().getBytes("iso8859-1"), "gbk")); } //如果不是普通字段 else { if( fileItem.getName()!=null && fileItem.getSize()!=0) { //解析文件 BufferedReader bufferReader = new BufferedReader( new InputStreamReader(fileItem.getInputStream())); List numberList = new ArrayList(); String number; while (bufferReader.ready()) { number = bufferReader.readLine(); String fina_number; int length = number.length(); fina_number = (number.trim()).substring(length-11, length); numberList.add(fina_number); } System.out.println("import number:"+numberList.size()); } else { System.out.println("文件没有选择 或 文件内容为空"); } } } }
发表评论
-
JAVA SortedMap接口
2020-03-23 11:03 452SortedMap接口主要提供有序的Map实现。 M ... -
java利用Jpcap实现抓包
2019-03-28 11:27 16631.准备工作 Jpcap是一个可以监控当前网络情况的 ... -
实战:使用JpcapCaptor实例来捕捉网络数据包
2019-03-28 11:23 703当你通过打开网卡设备得到JpcapCaptor实例后,就可以 ... -
通过java进行电脑屏幕截图
2019-01-22 03:12 861package image; import java. ... -
Java中将InputStream读取为String, 各种方法的性能对比
2018-09-17 13:12 1122如下, 一共存在11种实现方式及其对应的性能测试结果:1. ... -
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别
2018-07-29 21:10 5571.@RequestMapping 国际惯例先介绍什么是@ ... -
关于split截取字符时,问号的特殊情况
2018-06-10 00:09 2684有一段字符 tring str = “gjjxxcx/gjj ... -
报错:No main manifest attribute
2018-04-15 23:21 5440报错信息 在Linux系统下执行Java -jar XXX ... -
CentOS下安装JDK的三种方法
2018-04-15 23:31 348由于各Linux开发厂商的不同,因此不同开发厂商的Linux ... -
Lombok 安装、入门 - 消除冗长的 java 代码
2017-10-25 22:31 368前言: 逛开源社区的时候无意发现的,用了一段时间,觉 ... -
Filter 过滤器
2017-04-18 09:32 483原文链接:http://tianweili.github. ... -
BigDecimal如何比较是否相等
2016-11-29 18:30 5441例子: BigDecimal a = new BigDec ... -
Tomcat内存设置详解
2016-11-01 18:53 415Java内存溢出详解 ... -
RESTful API 设计指南
2016-10-10 19:39 437网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前 ... -
getJdbcTemplate中execute和update的区别
2016-04-29 17:48 14781、update可以带参数,而execute不可以。例如:j ... -
处理大数字BigInteger与BigDecimal
2016-04-27 17:01 752关键技术剖析: ² BigInteger:支持任意精度的整 ... -
深入理解 Java中的 流 (Stream)
2016-04-27 16:58 685个人小站,正在持续整理中,欢迎访问:http://shito ... -
关于split函数的注意点
2016-04-27 16:58 604如果 String str = "aa|bb| ... -
企业数据总线(ESB)和注册服务管理(dubbo)的区别
2016-04-20 17:50 1574一、概述 1、什么是ESB ... -
Quartz作业调度框架
2016-04-20 14:11 452Quartz 是一个开源的作业调度框架,它完全由 Java ...
相关推荐
本示例代码旨在提供一个完整的解决方案,帮助开发者实现这一功能。以下是对该"文件选择上传示例代码"的详细解释: 1. **文件选择**: - Android提供了多种方式让用户选择文件,如使用系统自带的`Intent.ACTION_GET...
SpringBoot中实现批量文件上传示例代码SpringBoot中实现批量文件上传示例代码
本示例代码将深入探讨如何使用JSP实现文件上传,以及相关的技术要点。 首先,我们需要了解HTTP协议的基础知识。在HTTP中,表单提交默认是以文本方式发送数据,而文件上传则需要使用多部分/形式数据(Multipart/form...
这个示例代码将向我们展示如何在Spring Boot应用中实现文件上传的完整流程,包括前端表单设置、后端控制器处理、以及文件存储。 首先,我们需要在前端创建一个HTML表单,用户可以通过该表单选择文件并提交。表单...
本示例代码着重于Android平台上的文件上传和下载操作,尤其是针对txt文本和mp3音频文件。下面将详细阐述实现这些功能的关键知识点。 一、Android文件系统 Android设备使用Linux内核,因此其文件系统遵循Unix-like...
这个名为"Vue+SpringBoot前后端交互实现文件上传示例代码.rar"的压缩包文件,显然提供了一个完整的示例,帮助开发者了解如何在Vue和SpringBoot之间实现文件上传功能。以下是关于这一主题的详细知识讲解。 首先,Vue...
在Spring Boot框架中,文件上传是...以上就是Spring Boot实现文件上传的基本步骤和注意事项,结合提供的代码示例,开发者可以快速构建自己的文件上传功能。在实际项目中,应根据具体需求进一步优化和扩展这个基础结构。
本文将深入探讨如何使用ASP.NET通过FTP协议实现文件上传,并提供一个示例代码片段,帮助解决传统ASP.NET文件上传可能出现的超时和大小限制问题。 FTP上传在ASP.NET中的实现主要依赖于`System.Net`命名空间下的`...
在IT行业中,联网上传文件是一项基础且重要的技能,尤其对于开发者来说。本示例将详细介绍如何实现文件的联网上传,帮助初学者理解并...通过学习和实践提供的示例代码,相信你能够快速上手并在实际项目中应用这一技能。
本示例将探讨如何在JavaEE环境中实现文件上传功能,主要涉及Servlet、Multipart解析器以及文件处理的相关技术。 首先,我们需要了解HTTP协议。在HTTP协议中,文件上传通常通过POST请求完成,特别是使用了`multipart...
综上所述,"fileupload文件上传下载代码示例"是一个关于使用Java进行文件上传和下载的实践项目。通过学习和理解这些代码,开发者可以掌握在Web应用中处理文件上传和下载的核心技术,从而在实际工作中实现类似功能。
新的IO组件在处理磁盘中的文件时,将不必再对文件执行I/O操作,这意味着在对文件进行处理时将不必再为文件申请并分配缓存,所有的文件缓存操作均由系统直接管理,由于取消了将文件数据加载到内存、数据从内存到文件...
以上就是关于FastDFS的安装过程和Java代码示例的详细说明。FastDFS的使用可以帮助企业有效地管理和分发大量文件,提升服务的稳定性和响应速度。通过不断的优化和调整,我们可以进一步提升FastDFS在实际应用中的性能...
这个"Android程序研发源码Android 手机文件上传示例.zip"压缩包提供了一个关于如何在Android应用中实现文件上传的示例代码。通过分析这个示例,我们可以深入理解Android文件上传的基本流程和技术要点。 首先,我们...
BootStrap多文件上传演示代码 jdk8+tomcat8+IntelliJ IDEA+maven springboot+bootstrap+jquery+bootstrap-upload maven搭建
ASPX多文件上传是Web开发中的一个重要功能,它允许用户一次性上传多个文件,极大地提高了用户交互体验。在ASP.NET框架中,实现这个功能通常涉及到HTML表单、服务器端代码(如C#或VB.NET)以及可能的客户端脚本...
本示例代码是关于如何使用uploadify在Java环境中(通过jsp和servlet)实现多文件上传的一个实例。 首先,uploadify是一个基于jQuery的插件,它的核心功能是通过Flash或HTML5技术提供了一种友好的用户界面,让用户...
这个"MVC文件上传示例源代码"很可能是展示如何在C# MVC应用中实现文件上传功能的一个教学实例。在这个场景中,我们将深入探讨如何使用C#、HTML和ASP.NET MVC来处理用户提交的文件上传请求。 首先,我们需要了解MVC...
基于selenium的上传文件的python示例代码