jsp用commons-uploadfiles1.2.1实现文件上传
2011-04-19 23:49
387 查看
jsp用commons-uploadfiles1.2.1实现文件上传
网上的很多方法都已经过时了
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head></head>
<body>
<form action="upload.jsp" method="post" enctype="multipart/form-data" name="frm1" id="frm1">
<input type="file" name="file1" id="file1"><input type="text" name="t2" id="t2" value="1234">
<input type="submit">
</form>
</body>
</html>
-----------------------------------------------------------------------------------
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="org.apache.commons.fileupload.disk.*" %>
<%@page import="org.apache.commons.fileupload.servlet.*" %>
<%@page import="org.apache.commons.fileupload.*" %>
<%@page import="org.apache.commons.io.*" %>
<%@page import="java.util.*"%>
<%@page import="java.text.*" %>
<%@page import="java.io.*" %>
<%
String pathroot=application.getRealPath(request.getContextPath());//取得绝对路径
DiskFileItemFactory factory = new DiskFileItemFactory();//创建文件处理对象
factory.setSizeThreshold(4096);
File fpath=new File(pathroot+"/images");
factory.setRepository(fpath);
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(5000000);//设置获取网页传递数据的最大值,需要大于图片大小
List items=upload.parseRequest(request);
Iterator iter=items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField()) {
String fileName = item.getName();//取得文件名
String contentType = item.getContentType();//取得文件类型
long sizeInBytes = item.getSize();//取得文件大小
File uploadedFile = new File(fpath,fileName);//创建文件对象
item.write(uploadedFile);//写数据
}
}
%>
网上的很多方法都已经过时了
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<html>
<head></head>
<body>
<form action="upload.jsp" method="post" enctype="multipart/form-data" name="frm1" id="frm1">
<input type="file" name="file1" id="file1"><input type="text" name="t2" id="t2" value="1234">
<input type="submit">
</form>
</body>
</html>
-----------------------------------------------------------------------------------
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="org.apache.commons.fileupload.disk.*" %>
<%@page import="org.apache.commons.fileupload.servlet.*" %>
<%@page import="org.apache.commons.fileupload.*" %>
<%@page import="org.apache.commons.io.*" %>
<%@page import="java.util.*"%>
<%@page import="java.text.*" %>
<%@page import="java.io.*" %>
<%
String pathroot=application.getRealPath(request.getContextPath());//取得绝对路径
DiskFileItemFactory factory = new DiskFileItemFactory();//创建文件处理对象
factory.setSizeThreshold(4096);
File fpath=new File(pathroot+"/images");
factory.setRepository(fpath);
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(5000000);//设置获取网页传递数据的最大值,需要大于图片大小
List items=upload.parseRequest(request);
Iterator iter=items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (!item.isFormField()) {
String fileName = item.getName();//取得文件名
String contentType = item.getContentType();//取得文件类型
long sizeInBytes = item.getSize();//取得文件大小
File uploadedFile = new File(fpath,fileName);//创建文件对象
item.write(uploadedFile);//写数据
}
}
%>
相关文章推荐
- Jsp+Servlet+Commons-Upload实现无刷新文件上传到MySql表存为Blob格式,及个人心得
- JSP+Servlet +commons-fileupload-1.2.1实现文件上传
- 怎样用JspSmartUpload实现文件上传攻略
- Jsp 使用commons-fileupload实现文件上传
- JavaWeb实现文件上传下载功能实例解析------apache.commons.fileupload
- jspsmart实现文件上传下载及jspSmartUpload.jar下载
- 在JSP环境中利用Commons-fileupload组件实现文件上传
- 利用Jakarta commons fileupload组件实现多文件上传(原理)
- Apache Commons fileUpload实现文件上传
- jsp借助了ajaxfileupload实现上传文件
- 在JSP环境中利用Commons-fileupload组件实现文件上传
- 今天使用jspsmartupload.jar实现上传文件的功能,发现中文乱码,于是总结了下解决方法
- commons-fileupload.jar实现文件上传
- JSP组件commons-fileupload实现文件上传
- 利用Jakarta commons fileupload组件实现多文件上传
- JSP+Servlet使用jspsmartupload实现文件上传至服务器
- jspSmartUpload 实现文件上传下载
- swfupload + commons-fileupload实现文件批量上传,带百分比进度条
- Web开发之JspSmartUpload实现文件上传下载
- 用Jakarta commons fileupload组件实现多文件上传(demo)