手机
当前位置:查字典教程网 >编程开发 >JSP教程 >jsp SmartUpload 实现上传功能代码
jsp SmartUpload 实现上传功能代码
摘要:复制代码代码如下:上传页面

复制代码 代码如下:

<%@ page contentType="text/html;charset=gb2312"%>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

</head>

<body leftmargin="0" topmargin="0" bgcolor="#ffffff">

<form action="upfilea.jsp" method="post" name="form1"

enctype="multipart/form-data">

<input name="FileName" type="FILE" size="30">

<input type="submit" name="Submit" value="上传" >

</form>

</body>

</html>

上传页面

<%@ page contentType="text/html;charset=gb2312"%>

<%@ page import="java.sql.*"%>

<%@ page import="java.util.*"%>

<%@ page import="java.io.*"%>

<%@ page import="com.jspsmart.upload.*" %>

<%

//实例化上载bean

com.jspsmart.upload.SmartUpload mySmartUpload=new

com.jspsmart.upload.SmartUpload();

//初始化

mySmartUpload.initialize(pageContext);

//设置上载的最大值

mySmartUpload.setMaxFileSize(500 * 1024*1024);

//上载文件

mySmartUpload.upload();

//循环取得所有上载的文件

for (int i=0;i <mySmartUpload.getFiles().getCount();i++)

{

//取得上载的文件

com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(i);

if (!myFile.isMissing())

{

//取得上载的文件的文件名

String myFileName=myFile.getFileName();

//取得不带后缀的文件名

String suffix=myFileName.substring(0,myFileName.lastIndexOf('.'));

//取得后缀名

String ext= mySmartUpload.getFiles().getFile(0).getFileExt();

if(!(ext.equals("gif")||ext.equals("jpg")||ext.equals("wmv")

||ext.equals("avi")||ext.equals("swf"))){

out.print(" <script language='javascript'><></script>");

out.print(" <script language='javascript'><></script>");

}else

{

//取得文件的大小

int fileSize=myFile.getSize();

//保存路径

String aa=getServletContext().getRealPath("/")+"upload/";

Random mynum=new Random(1);

int num=mynum.nextInt(10000);

num=(int)Math.random()*10000;

java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat

("yyMMddhhmmss");

java.util.Date date=new java.util.Date();

String days=formatter.format(date);

days=days+num;

//System.out.println("days="+days);

//System.out.println("pre="+pre);

//取得别的参数

request.setCharacterEncoding("GB2312");

/*if(request.getSession(true).getAttribute("id")!="")

{

id = request.getSession(true).getAttribute("id").toString();

}

myFile.saveAs("upload/"+days+myFile.getFileName());

String pic="upload/"+days+myFile.getFileName();*/

myFile.saveAs("upload/"+days+"6."+ext);

String pic="upload/"+days+"6."+ext;

session.setAttribute("pic",pic);

out.print(" <script

language='javascript'><></script>");

out.print(" <script language='javascript'><></script>");

//下面的是将上载的文件保存到数据库中

//将文件保存在服务器端

//将文件写到数据库中

//response.sendRedirect("uploada.jsp");

}}else{out.print(" <script language='javascript'><></script>");}}

//与前面的if对应

%>

<html>

<head> </head>

<body leftmargin="0" topmargin="0" bgcolor="#ffffff">

<form>

<input type="text" name="pic" value=" <%=session.getAttribute("pic")%>"

size="30">

</form>

</body>

</html>

【jsp SmartUpload 实现上传功能代码】相关文章:

Jsp页面实现文件上传下载类代码第1/2页

jsp中页面间传汉字参数转码的方法

jsp实现购物程序

JSP分页显示的实例代码

jsp连接MySQL操作GIS地图数据实现添加point的功能代码

Apache FileUpload的两种上传方式介绍及应用

JSP 多个文件打包下载代码

jsp引用servlet生成的验证码代码演示

jsp自定义标签技术(实现原理与代码以及平台搭建步骤)

jsp action中保存和修改的关系

精品推荐
分类导航