知识大全 用JSP写出FileUpload上传小程序
Posted 文件
篇首语:当筵意气临九霄,星离雨散不终朝。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用JSP写出FileUpload上传小程序相关的知识,希望对你有一定的参考价值。
用JSP写出FileUpload上传小程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
void write(Java io File file) A convenience method to write an uploaded item to disk
而这里的是String!!!
Constructor Summary File(File parent String child) Creates a new File instance from a parent abstract pathname and a child pathname string File(String pathname) Creates a new File instance by converting the given pathname string into an abstract pathname File(String parent String child) Creates a new File instance from a parent pathname string and a child pathname string File(URI uri) Creates a new File instance by converting the given file: URI into an abstract pathname 我修改了这句为两句:
File writeFile=new File( F:\\\\public name); fi write(writeFile); 这样这个上传程序终于可以工作了!(一会有源代码 上传一个文件的)
还有这里的 都是 (输入法问题) 如果粘贴过来要一个个修改 不知道怎么回事情 网上的代码总是有一点让人难以琢磨的错误而不能运行!所以网上的东西只能参考理解之后再自己写!
其它过程:
upload B 端的上传 )
upload目录: <form action= getUpload JSP enctype= multipart/form data method= POST > 这里oc j 的目录和 tomcat 的目录可是服务器硬盘上真实存在的任意目录! )upload method 请输入要上传的文件:<input type= FILE name= file /> get S端读取: ) request getInputStream 进行分析 public ServletInputStream getInputStream() throws java io IOException
) Jakarta 通用库
download
temp sql: create table upload( name varchar ( ) primary key not null content clob ); mit; server 端接受文件上传 下载mons fileupload 说明: Commons是 Apache开放源代码组织中的一个Java子项目 该项目主要涉及一些开发中常用的模块 例如文件上传 命令行处理 数据库连接池 XML配置文件处理等 这些项目集合了来自世界各地软件工程师的心血 其性能 稳定性等方面都经受得住实际应用的考验 有效地利用这些项目将会给开发带来 显而易见的效果 Fileupload就是其中用来处理HTTP文件上传的子项目 本文主要介绍如何使用Fileupload来处理浏览器提交到服务器的 文件信息
PS:一般下载的* jar 文件都是拷贝到Tomcat \\mon\\lib里面 另外 由于Fileupload子项目同时要用到另外一个项目mons Beanutils 所以必须下载Beanutils 并将解压后的文件mons beanutils jar拷贝到$TOMCAT/mon/lib目录下
Reference:
我写的参考源代码:
//inputupload jsp<%@ page contentType= text/;charset=Big %> <> <head> <meta equiv= Content Type content= text/; charset=Big > <title>inputUpload</title> </head> <body> <% request setCharacterEncoding( big ); %> <form action= getUpload jsp enctype= multipart/form data method= POST > 请输入要上传的文件:<input type= FILE name= file /> <input type= submit value= 确定上传 /> </form>
</body> </>
//getUpload jsp
<%@ page contentType= text/;charset=GBK %>
<%@ page import= java util * %>
<%@ page import= java io * %>
<%@ page import= mons fileupload * %>
<%@ page import= mons beanutils * %>
getUpload jsp
<%
DiskFileUpload dfu = new DiskFileUpload();
// 设置允许用户上传文件大小 单位:字节
dfu setSizeMax( );
// maximum size that will be stored in memory?
// 设置最多只允许在内存中存储的数据 单位:字节
dfu setSizeThreshold( );
// 设置一旦文件大小超过getSizeThreshold()的值时数据存放在硬盘的目录
dfu setRepositoryPath( f:\\\\public );
//开始读取上传信息
try
List fileItems = dfu parseRequest(request);
%>
<%
// 依次处理每个上传的文件
Iterator i = erator();
String name =null;
long size= ;
while (i hasNext())
FileItem fi = (FileItem) i next();
//忽略其他不是文件域的所有表单信息
if (!fi isFormField())
name = fi getName();
size = fi getSize();
if((name==null||name equals( )) && size== )
continue;
name=fi getName();
size=fi getSize();
name = name replace( : _ );
name = name replace( \\\\ _ );
File writeFile=new File( F:\\\\public name);
fi write(writeFile);
catch(FileUploadException fue)
fue printStackTrace();
cha138/Article/program/Java/hx/201311/26969相关参考
知识大全 Apache FileUpload文件上传组件API解析
ApacheFileUpload文件上传组件API解析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
JSP如何实现文件上传 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 程序如下> packag
用JSP实现上传文件的两种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 以前用cos作文件
用JSP编写通用信息发布程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 信息发布界面 提供
用JSTL实现JSP应用程序快速开发 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在这篇文章中
在jsp中实现文件上传可用的类库很多比如有著名的jspsmart公司SmartUploadstruts里面也有我这里说说cos它是OReilly公司的OReilly的图书是很错的这个上传的组件也做
cha138/Article/program/Java/JSP/201311/20450
如何用JSP编写文件上传 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如果你曾用VB编写文件上
JSP技巧教你如何成为一个成功的Jsp程序员 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 个普
JSP程序员成长之路 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一个普普通通的不正确是把JS