上传图片
<html>
<head>
<title></title>
</head>
<body>
<form METHOD="POST" ACTION="advertiser/banner_save.jsp" NAME="form1" ENCTYPE="multipart/form-data" onSubmit="return docheck()">
<FIELDSET
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px"><LEGEND><SPAN
class=f1>添加广告</SPAN></LEGEND>
<TABLE id=middle1 cellSpacing=0 cellPadding=0 width="100%" align=left border=0>
<TBODY>
<TR>
<TD width="20%">广告名称:</TD>
<TD width="80%">
<INPUT class=input1 maxLength=30 size=30 name="title"></TD></TR>
<TR>
<TD>选择广告项目分类:</TD>
<TD>
<SELECT class=input1 size=1 name="project_id"></SELECT> </TD></TR>
<TR>
<TD>选择广告类型:</TD>
<TD><SELECT size=1 name=type> <OPTION value=50 selected>88*31
退弹</OPTION><OPTION value=11>0*0 自定义代码</OPTION<SELECT>
</TD></TR>
<TR>
<TD>投放量:</TD>
<TD><INPUT class=input1 name=mount" >填数字<SPAN id=tishi></SPAN> </TD></TR>
<TR id=adstype_file style="DISPLAY: block">
<TD><br></TD>
<TD><BR>
上传图片/动画: <input TYPE="FILE" name="Pic" >
<br><br>或在下面直接输入网络上的图片地址<BR>
<INPUT class=input2
id=filename maxLength=100 size=50 name=filename disabled="disabled"><FONT
color=red>注</FONT>:上传文件格式可以是JPG/GIF/PNG/SWF;文件大小不能超过 200 KB。
</TD></TR>
<TR id=adstype_link style="DISPLAY: block">
<TD>链接地址:</TD>
<TD><INPUT class=input1 id=gotourl maxLength=255 size=50 name="url">
<BR>如:http://www.ete.cn,如果用代理号用##aid##替换,广告ID用##bid##替换 </TD></TR>
<TR id=adstype_code style="DISPLAY: none">
<TD>自定义广告代码:</TD>
<TD><TEXTAREA id=custom_code name=custom_code rows=4 cols=50></TEXTAREA>
<BR>输入您自己的广告系统代码,如:<script>...</script>。<BR>注意:代理ID必须用##aid##替换,广告ID用##bid##替换,比如aid=1234必须改为aid=##aid##。</TD></TR>
<TR id=tabloid_code style="DISPLAY: none">
<TD>广告代码:</TD>
<TD><TEXTAREA id=tabloid_code name=tabloid_code rows=4 cols=50></TEXTAREA></TD></TR>
<TR>
<TD>广告简介:<BR><BR>(最多50个字)</TD>
<TD><TEXTAREA name="intro" rows=4 cols=50></TEXTAREA></TD></TR>
<TR>
<TD> </TD>
<TD><INPUT accessKey=y type="submit" value=确认提交 name="Submit"> <INPUT type=reset value=清空重置 name=reset>
</TD></TR></TBODY></TABLE></FIELDSET></FORM>
</body>
</html>
使用了ENCTYPE="multipart/form-data" onSubmit="return docheck()">
其它表单也不能用request.getParmater();来取得了...要用su.getRequest().getParameter("title"); 取
在lib中添加jspsmart.包
<%@ page language="java" import="com.jspsmart.upload.*"%>
banner_save.jsp
<%
SmartUpload su = new SmartUpload();
// 新建一个SmartUpload对象
// 上传初始化
su.initialize(pageContext);
// 设定允许上传的文件(通过扩展名限制),仅允许jpg,bmp,gif文件。
su.setAllowedFilesList("jpg,bmp,gif");
// 上传文件
su.upload();
// 将上传文件全部保存到指定目录
su.save("advertiser/uploadfiles");
String title=su.getRequest().getParameter("title");
String ads_project_ID =su.getRequest().getParameter("ads_project_ID");
String type =su.getRequest().getParameter("type");
String mount =su.getRequest().getParameter("mount");
// String pic =su.getRequest().getParameter("pic");
String url=su.getRequest().getParameter("url");
String intro=su.getRequest().getParameter("intro");
String pic="./uploadfiles/"+su.getFiles().getFile(0).getFileName();
db.creatConnection();
String sql="insert into ads_des(title,type,mount,pic,url,intro,ads_project_ID) values('"+title+"', '"+type+"',"+mount+",'"+pic+"','"+url+"','"+intro+"',"+ads_project_ID+" )";
System.out.print(sql);
if(db.executeUpdate(sql))
{ System.out.print("插入成功");
}
else{
System.out.print("添加失败");
}
db.closeConnection();
%>