java 文件上传例子

现在要处理一些CSV格式的数据,就想着把文件上载到服务器上,然后导入mysql,再做后续的处理。

用到了JKD1.7,Servlet 3.0 和 tomcat 7.0。由于Servlet 3.0直接支持文件上传,直接调用方法就好了。

还有一个官方的教程。

http://docs.oracle.com/javaee/7/tutorial/doc/servlets016.htm#BABDGFJJ。

按着这个做基本就可以了,但是有两点需要注意:

1 我用的IDE是eclipse,eclipse在运行的时候使用了一个虚拟的目录,并非web应用所在的目录,需要修改一下server的设置。

eclipse默认的是第一项,需要修改为第二项,直接修改是不行的,因为无法选择。

修改的方法为删除原来的tomcat服务器,新建一个服务器,不要添加任何项目,修改后再添加项目。

2 获取服务器路径的时候需要用request.getServletContext().getRealPath("")来获取根目录。

3 例子中自带的getName方法有些问题,需要自己调整下。

时间: 2024-11-05 17:24:17

java 文件上传例子的相关文章

jfinal初接触,一个简单的文件上传例子

写了个上传的小例子. 从jfinal官网下载jfinal-1.8_demo_for_jsp.zip 然后下载jfinal-1.8-lib.zip 按要求删掉该删除的,引入一些包,之后的项目结构: DemoConfig.java中配置路由,只留下了根路径: /** * 配置路由 */ public void configRoute(Routes me) { me.add("/", CommonController.class); //me.add("/blog", B

java文件上传-原始的Servlet方式

前言: 干了这几个项目,也做过几次文件上传下载,要么是copy项目以前的代码,要么是百度的,虽然做出来了,但学习一下原理弄透彻还是很有必要的.刚出去转了一圈看周围有没有租房的,在北京出去找房子是心里感觉最不爽的时候,没有归属感,房租还不便宜,RT,不能好高骛远,还是脚踏实地一点一点学技术吧,终将有一日,工资会涨的. java文件上传 传统的文件上传,不用jquery插件的话,就是用form表单提交,项目里用过uploadify,可以异步上传文件,原理我也没研究.现在说传统的form表单上传文件.

Java文件上传的几种方式

文件上传与文件上传一样重要.在Java中,要实现文件上传,可以有两种方式: 1.通过Servlet类上传 2.通过Struts框架实现上传 这两种方式的根本还是通过Servlet进行IO流的操作. 一.通过Servlet类上传 1.编写Sevlet类 package com.chanshuyi.upload; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.

Java 文件上传 MultipartFile与ServletFileUpload

参考这个:https://www.cnblogs.com/liuyangv/p/8298997.html Java文件上传 MultipartFile 1. 配置MultipartResolver defaultEncoding="UTF-8"               是请求的编码格式,默认为iso-8859-1maxUploadSize="1048576"            是上传文件的大小,单位为字节uploadTempDir="fileUpl

java文件上传下载

文件上传首先要引入两个核心包 commons-fileupload-1.2.1.jar commons-io-1.4.jar 下面是对文件上传和下载的一些代码做的一个简单封装,可以方便以后直接使用[使用时将封装好的jar包直接导入工程中即可使用] 上传文件核心代码 1 package com.lizhou.fileload; 2 3 import java.io.File; 4 import java.io.FileOutputStream; 5 import java.io.IOExcepti

Java文件上传

本文转载自 文件上传与 Angular 最近项目需要使用 Angular,对于初学 Angular 的我只能硬着头皮上了,项目中有一个需求是文件上传,磕磕绊绊之下也实现了,将实现过程中学习到的一些知识记录下来以备将来查阅. 与表单数据编码相关的知识 通常,我们使用 HTML 的标签 <form> 来为用户输入创建一个表单,使用 <input type="file"> 作为文件上传的控件. 要将表单的数据发送给后台,不仅要通过指定 <form> 的属性

java 文件上传下载--基于ajaxFileUpload+struts2

jQuery插件ajaxFileUpload可以实现ajax文件上传,使用非常简单. 下面做一个简单的demo(以上传图片为例),实现图片上传,图片显示,图片下载 注:以下的代码是在项目的基础上进行开发.css样式文件.包路径等未做修改. 1. ajaxFileUpload文件下载地址http://www.phpletter.com/Demo/AjaxFileUpload-Demo/ 2.自行引入jquery.js.ajaxFileUpload.js文件 jsp核心代码: [html] view

java文件上传模块

今天做了一下java的简单的文件上传,使用的是commons-fileupload-1.3.1.jar.依赖于commons-io-2.4.jar.所以在导入包的时候也需要导入这个commons-io-2.4.jar.至于版本之间的关系,我并没有好好的去看,我使用的这两个还是很很友好合作的. 使用这两个包来上传文件到服务器端,是比较简单的.大致的就分为两个部分,一个是html页面部分的设置,一个是servlet部分的代码. html页面 1 <form action="uploadFile

java文件上传与下载

不多说,直接上实例代码!!! 我使用的是idea工具,maven管理. 首先,在pom.xml引入上传文件所需要的包. <!--fileupload--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </depe