码迷,mamicode.com
首页 > 其他好文 > 详细

文件上传

时间:2014-06-11 08:50:52      阅读:332      评论:0      收藏:0      [点我收藏+]

标签:style   class   java   http   ext   com   

表单中使用file控件进行文件的选择,使用enctype进行封装,按照2进制方式进行提交

 

Smartupload smart =new smartupload();  实例化smartupload上传组件

Smart.initialize(pagecontext);  初始化上传操作

Smart.upload();上传准备。  对字符串进行读取,

Smart.sava(“存放位置”)将文件保存

 

Request.Getrealpath();当前路径  显示当前路径  绝对路径

 

Encype  文件的类型和值 

Encype=multipart/form-data;

 

 

 

<%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*,java.io.*,com.jspsmart.upload.*" errorPage="" %> <html> <head> <title>文件上传处理页面</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head>

 

<body>

<%  // 新建一个SmartUpload对象  SmartUpload su = new SmartUpload();  

// 上传初始化  su.initialize(pageContext);

 // 上传文件  su.upload();

 // 将上传文件全部保存到指定目录  int count = su.save("/upload");

 out.println(count+"个文件上传成功!<br>");  

com.jspsmart.upload.File file = su.getFiles().getFile(0);

 // 显示当前文件信息
 out.println("<TABLE BORDER=1>");

 

out.println("<TR><TD>表单项名(FieldName)</TD><TD>"+ file.getFieldName() +

"</TD></TR>");

 

out.println("<TR><TD>文件长度(Size)</TD><TD>" + file.getSize() + "</TD></TR>");

 

out.println("<TR><TD>文件名(FileName)</TD><TD>" + file.getFileName() +

"</TD></TR>");

out.println("<TR><TD>文件扩展名(FileExt)</TD><TD>" + file.getFileExt() +

"</TD></TR>");

 

out.println("<TR><TD>文件全名(FilePathName)</TD><TD>"+ file.getFilePathName() +

"</TD></TR>");

 

out.println("</TABLE><BR>");

 

%>
<a href="upload/<%=file.getFileName()%>"><%=file.getFileName() %></a>
</body>
</html>

 

 

 

 

 

 

 

 

 

 

文件上传,布布扣,bubuko.com

文件上传

标签:style   class   java   http   ext   com   

原文地址:http://www.cnblogs.com/thinkpad/p/3773146.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!