拜读了某位大的上传后,我实验着在里面加东西(两 个TEXT的INPUT)可是到了处理页面为什么获得不了参数呢?
upload.jsp
<%@ page contentType="text/html; charset=gb2312" %>
<%
request.setCharacterEncoding("gb2312"); // 这句话很重要,否则遇到中文就出错~
%>
<HTML><HEAD><TITLE>上传</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
</HEAD>
<BODY leftMargin=0 topMargin=0>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#DEE7EF">
<tr>
<td align="center">
<FORM action="upload_ok.jsp" method=post name="Upload" enctype="multipart/form-data" >
<br>
彩信回复内容编辑页面<br>
<br>
<TABLE width="317" border=0 cellPadding=0>
<TBODY>
<tr>
<td align="left">文字内容:</TD>
<td align="center" id="textbottom"><textarea name="textfile" cols="14" rows="3" id="textfile"></textarea></td>
</tr>
<TR>
<TD align=right vAlign=center nowrap>多媒体:</TD>
<TD><input type="file" name="file" style="border: 1px #FFFFFF solid;background:#efefef" > <FONT color=red>*</FONT></TD>
</TR>
<td class="black11" align="center">播放时长(秒):
<input name="bfsc" type="text" value="10" size="1" onBlur="if(this.value=='')this.value='10'">
<TR align="center">
<TD height=60 colspan="2" vAlign=center nowrap> <INPUT style="height:22px" name=B1 type=submit value=" 确 定 " >
<INPUT style="height:22px" name=B2 type=reset value=" 取 消 " >
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
</td>
</tr>
</table>
</BODY></HTML>
upload_ok.jsp
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="com.jspsmart.upload.*" %>
<%@ page import="com.temp.test.UploadFile" %>
<%@ page import="java.io.*" %>
<HTML><HEAD><TITLE>上传成功!</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
</HEAD>
<BODY leftMargin=0 topMargin=0>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<table width="80%" border="0" cellpadding="0" cellspacing="0" bgcolor="#DEE7EF">
<tr>
<td align="center">
<%
String Textcontent=request.getParameter("sid");
String Timecontent=request.getParameter("sname");
int count=0;
String fileName = null;
mySmartUpload.initialize(pageContext);
mySmartUpload.upload();
com.jspsmart.upload.SmartFile myFile = mySmartUpload.getFiles().getFile(0);
fileName = myFile.getFileName();
if (!myFile.isMissing()) {
//String ext=myFile.getFileExt();//得到后缀
UploadFile up =new UploadFile();
java.io.File pathfile=new java.io.File("d:\\dddd");
if(pathfile.exists()==false){
up.create(new File("d:\\dddd"));
up.DOWriteTxt("D:\\yc.txt", "11");
}
else
{
out.println("文件:");
up.DOWriteTxt("D:\\yc.txt", Textcontent);
}
StringBuffer smil = new StringBuffer();
smil.append("<?xml version=\"1.0\"?>");
smil.append("<smil>");
smil.append("<head>");
smil.append("<layout>");
smil.append("</layout>");
smil.append("</head>");
smil.append("<body>");
smil.append("<par dur=\"" + Timecontent + "s\">"); // dur=\"5000ms\"
smil.append("<img src=\""+fileName+"\" region=\"Image\"/>");
smil.append("<text src=\"text0.txt\" region=\"Text\"/>");
smil.append("</par>");
smil.append("</body>");
smil.append("</smil>");
File smilFile = new File("d:\\dddd", "smil.smil");
try {
smilFile.createNewFile();
FileOutputStream fos = new FileOutputStream(smilFile);
fos.write(smil.toString().getBytes());
fos.flush();
fos.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
fileName = myFile.getFileName();
myFile.saveAs("D:/dddd/" + fileName);//你要存放文件所在文件夹的相对路径
out.println("文件:<b>"+fileName+"</b>上传成功!<br>文件大小:" + myFile.getSize() + "kb<BR>");
}
%>
</BODY></HTML>
请问该如何获得参数呢?
upload.jsp
<%@ page contentType="text/html; charset=gb2312" %>
<%
request.setCharacterEncoding("gb2312"); // 这句话很重要,否则遇到中文就出错~
%>
<HTML><HEAD><TITLE>上传</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
</HEAD>
<BODY leftMargin=0 topMargin=0>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#DEE7EF">
<tr>
<td align="center">
<FORM action="upload_ok.jsp" method=post name="Upload" enctype="multipart/form-data" >
<br>
彩信回复内容编辑页面<br>
<br>
<TABLE width="317" border=0 cellPadding=0>
<TBODY>
<tr>
<td align="left">文字内容:</TD>
<td align="center" id="textbottom"><textarea name="textfile" cols="14" rows="3" id="textfile"></textarea></td>
</tr>
<TR>
<TD align=right vAlign=center nowrap>多媒体:</TD>
<TD><input type="file" name="file" style="border: 1px #FFFFFF solid;background:#efefef" > <FONT color=red>*</FONT></TD>
</TR>
<td class="black11" align="center">播放时长(秒):
<input name="bfsc" type="text" value="10" size="1" onBlur="if(this.value=='')this.value='10'">
<TR align="center">
<TD height=60 colspan="2" vAlign=center nowrap> <INPUT style="height:22px" name=B1 type=submit value=" 确 定 " >
<INPUT style="height:22px" name=B2 type=reset value=" 取 消 " >
</TD>
</TR>
</TBODY>
</TABLE>
</FORM>
</td>
</tr>
</table>
</BODY></HTML>
upload_ok.jsp
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page import="com.jspsmart.upload.*" %>
<%@ page import="com.temp.test.UploadFile" %>
<%@ page import="java.io.*" %>
<HTML><HEAD><TITLE>上传成功!</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
</HEAD>
<BODY leftMargin=0 topMargin=0>
<jsp:useBean id="mySmartUpload" scope="page" class="com.jspsmart.upload.SmartUpload" />
<table width="80%" border="0" cellpadding="0" cellspacing="0" bgcolor="#DEE7EF">
<tr>
<td align="center">
<%
String Textcontent=request.getParameter("sid");
String Timecontent=request.getParameter("sname");
int count=0;
String fileName = null;
mySmartUpload.initialize(pageContext);
mySmartUpload.upload();
com.jspsmart.upload.SmartFile myFile = mySmartUpload.getFiles().getFile(0);
fileName = myFile.getFileName();
if (!myFile.isMissing()) {
//String ext=myFile.getFileExt();//得到后缀
UploadFile up =new UploadFile();
java.io.File pathfile=new java.io.File("d:\\dddd");
if(pathfile.exists()==false){
up.create(new File("d:\\dddd"));
up.DOWriteTxt("D:\\yc.txt", "11");
}
else
{
out.println("文件:");
up.DOWriteTxt("D:\\yc.txt", Textcontent);
}
StringBuffer smil = new StringBuffer();
smil.append("<?xml version=\"1.0\"?>");
smil.append("<smil>");
smil.append("<head>");
smil.append("<layout>");
smil.append("</layout>");
smil.append("</head>");
smil.append("<body>");
smil.append("<par dur=\"" + Timecontent + "s\">"); // dur=\"5000ms\"
smil.append("<img src=\""+fileName+"\" region=\"Image\"/>");
smil.append("<text src=\"text0.txt\" region=\"Text\"/>");
smil.append("</par>");
smil.append("</body>");
smil.append("</smil>");
File smilFile = new File("d:\\dddd", "smil.smil");
try {
smilFile.createNewFile();
FileOutputStream fos = new FileOutputStream(smilFile);
fos.write(smil.toString().getBytes());
fos.flush();
fos.close();
}
catch (Exception ex) {
ex.printStackTrace();
}
fileName = myFile.getFileName();
myFile.saveAs("D:/dddd/" + fileName);//你要存放文件所在文件夹的相对路径
out.println("文件:<b>"+fileName+"</b>上传成功!<br>文件大小:" + myFile.getSize() + "kb<BR>");
}
%>
</BODY></HTML>
请问该如何获得参数呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货