<input type="file" name="filename">它的值如何写 <INPUT TYPE="file" NAME="Filename" value="c:\tele.gif">这句该是提交交件,是不是考虑用一个hidden提交文件名。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 up.htm:<form action="upload.jsp" ENCTYPE="multipart/form-data" method="post" name="form1" > <INPUT TYPE="file" NAME="Filename" SIZE="50" value="c:\tele.gif"> <input type=submit value="上传" name="dd"></form>upload.jsp:<jsp:useBean id="fi" class="upFileLoad" scope="page"></jsp:useBean><%String filename=request.getParameter("form1");fi.upfileload(request);%>JAVABEAN: upFileLoad.class的uffileload方法: public void upfileload(HttpServletRequest request) throws IOException { int a=0; int k=0; String ss; sis=request.getInputStream(); while ((a=sis.readLine(b,0,b.length))!=-1) { ss=new String(b,0,a); System.out.println(ss);(在服务器上显示FILENAME="") if ((k=ss.indexOf("filename"))!=-1) { ss=ss.substring(k+10); k=ss.indexOf("\""); ss=ss.substring(0,k); filename=ss; //get file full name; k=ss.lastIndexOf("."); suffix=ss.substring(k+1); //get file suffix value; beginuploadfile(); } } }如何写才能不用去选择文件,提交后使用规定好的值? ENCTYPE="multipart/form-data" 影响的。 你想得到什么值??c:\tele.gif?还是整个图片内容?“如何写才能不用去选择文件,提交后使用规定好的值?”什么意思,让别人不用去文件夹中选择文件? to CoolAbu(程序员跟GF不兼容(★★★★)) 不用去文件夹中选择文件就用c:\tele.gif这个值 这个需要JavaScript来实现,我觉得你这样并不是太好呀,为什么要这样实现? file这个控件的value值时不能靠value="c:\tele.gif"来给他赋值得,只是只读得,不可写。所以在程序中那样写根本不可能得到值,只能得到null. 1.<HTML><HEAD><META content="text/html; charset=gb2312" http-equiv=Content-Type><META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD><BODY bgColor=#e6e6e6><BR><FORM action="upload.jsp" encType=multipart/form-data method=post><TABLE> <TBODY> <TR> <TD><FONT color=#000000 face=helv,helvetica size=1> File : </FONT> <INPUT size=60 type=file name="file"></TD></TR> <TR> <TR> <TD><FONT color=#000000 face=helv,helvetica size=1> File : </FONT> <INPUT size=60 type=file name="file1"></TD></TR> <TR> <TD><FONT color=#000000 face=helv,helvetica size=1> File : </FONT> <INPUT size=60 type=text name="text"></TD></TR> <TR> <TD align=right><INPUT type=submit value=Send name="send"></TD></TR></TBODY></TABLE></FORM></BODY></HTML>2.<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><%@ page import="com.jspsmart.upload.*" %><jsp:useBean id="fr" scope="page" class="gkgl.file.fileread"/><% //实例化上载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(); //取得文件的大小 int fileSize=myFile.getSize(); //保存路径 //String aa=getServletContext().getRealPath("/")+"jsp\\"; //String trace=aa+myFileName; //取得别的参数 String explain=(String)mySmartUpload.getRequest().getParameter("text"); String send=(String)mySmartUpload.getRequest().getParameter("send"); //将文件保存在服务器端 try { //myFile.saveAs("/upfile/"+myFileName); //将文件读到流中 out.println(("读取文件!!!").toString()); String path=application.getRealPath("/"); String bbmx=fr.fileread(path+"/upfile/",myFileName); out.println(bbmx); if (bbmx!=null){ String jg=bbmx.substring(12,14); out.println(jg); if (jg=="00") { out.println(("已成功发送!!!").toString());} else { out.println(("发送失败!!!").toString());} } else {out.println("发送失败!!!");} //if (bbmx!=null){} //else // { String res=bbmx.substring(11,13); //} // fr.fileread(path+"/s1606000000_2020030630.txt").toString() //myFile.saveAs("\\my.txt",mySmartUpload.SAVE_PHYSICAL); } catch (Exception e) { String errMsg=e.getMessage(); out.println(errMsg); } } else { out.println(("上载失败!!!").toString()); } }//与前面的if对应%> <%@ page language="java" contentType="text/html; charset=GBK" %><%@ page import="java.sql.*,java.util.*" %><html><head><title>HTJS</title><meta http-equiv="Content-Type" content="text/html; charset=GBK"><SCRIPT LANGUAGE="JScript"><!--function checkfile() { var fullpath=document.form1.fkxml.value; var flag=true; var filename,sb,ext,nsrsbh,time; try { filename = fullpath.substring(fullpath.lastIndexOf("\\")+1,fullpath.length); sb = filename.substring(0,2).toLowerCase(); nsrsbh = ""+filename.substring(2,filename.indexOf('-')); var nlen = nsrsbh.length; ext = filename.substring(filename.lastIndexOf('.')+1,filename.length).toLowerCase(); time = ""+filename.substring(filename.indexOf('-')+1,filename.lastIndexOf('.')); if( (ext=="zip" || ext=="rar" || ext=="arj") && sb=="sb" && (nlen>=15 && nlen<=20) && time.length==8 && nsrsbh==snsrsbh ) { flag = true; } else { flag = false; } } catch(exception) { flag = false; } if (flag) { document.form1.submit(); } else { alert("文件不存在或文件名格式不正确,无法完成上传操作!"); document.form1.fkxml.focus(); document.form1.fkxml.select(); return false; }}//--></SCRIPT></head><body onload="form1.fkxml.focus();"><form name="form1" method="post" action="ftpDeal.jsp" ENCTYPE="multipart/form-data" onsubmit="return checkfile()"> <table width="60%" border="0" cellspacing="0" cellpadding="0" align="center"> <tr height=30> <td align="center"><font class=headfont> 网络申报--数据文件上传</font> </td> </tr> <tr height=25> <td nowrap>选择文件:<input type="file" name="fkxml" class="input3" size="30"> <input type="submit" name="importtarget" value="上传" ></td> </tr> <tr> <td> <table width="100%"> <tr> <td nowrap width="20" valign="top"><b>注</b>:</td> </tr> </table> </tr></table></form></body></html> 这到底是啥错误啊?求解决? 学习struts2时新建的properties文件中的中文乱码,请帮忙解决! Hibernate配置“多对一”时,报ORA-00904: 无效列名错误!求高手解答 请教高手:这到底是怎么了? executeQuery中的异常无法现实到网页~~~~~~~~~~ 求助,面试题2道 数据无法插入请高手看看,谢谢!!! 请问我如何得到明天的日期 关于查询的问题!!!!!! 大哥们求救啊,关于tomcat根目录出现乱七八糟文件 疑似中招“一句话木马” Applet的问题,困饶我好多天了 日期类型怎么转化为字符类型?
<INPUT TYPE="file" NAME="Filename" SIZE="50" value="c:\tele.gif">
<input type=submit value="上传" name="dd">
</form>upload.jsp:
<jsp:useBean id="fi" class="upFileLoad" scope="page">
</jsp:useBean>
<%
String filename=request.getParameter("form1");
fi.upfileload(request);
%>
JAVABEAN: upFileLoad.class的uffileload方法:
public void upfileload(HttpServletRequest request) throws IOException
{
int a=0;
int k=0;
String ss;
sis=request.getInputStream();
while ((a=sis.readLine(b,0,b.length))!=-1)
{
ss=new String(b,0,a);
System.out.println(ss);(在服务器上显示FILENAME="")
if ((k=ss.indexOf("filename"))!=-1)
{
ss=ss.substring(k+10);
k=ss.indexOf("\"");
ss=ss.substring(0,k);
filename=ss; //get file full name;
k=ss.lastIndexOf(".");
suffix=ss.substring(k+1); //get file suffix value;
beginuploadfile();
}
}
}
如何写才能不用去选择文件,提交后使用规定好的值?
“如何写才能不用去选择文件,提交后使用规定好的值?”什么意思,让别人不用去文件夹中选择文件?
<HTML><HEAD>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#e6e6e6><BR>
<FORM action="upload.jsp" encType=multipart/form-data method=post>
<TABLE>
<TBODY>
<TR>
<TD><FONT color=#000000 face=helv,helvetica size=1> File
: </FONT> <INPUT size=60 type=file name="file"></TD></TR>
<TR>
<TR>
<TD><FONT color=#000000 face=helv,helvetica size=1> File
: </FONT> <INPUT size=60 type=file name="file1"></TD></TR>
<TR>
<TD><FONT color=#000000 face=helv,helvetica size=1> File
: </FONT> <INPUT size=60 type=text name="text"></TD></TR>
<TR>
<TD
align=right><INPUT type=submit value=Send name="send"></TD></TR></TBODY></TABLE></FORM></BODY></HTML>
2.
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%@ page import="com.jspsmart.upload.*" %>
<jsp:useBean id="fr" scope="page" class="gkgl.file.fileread"/>
<%
//实例化上载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();
//取得文件的大小
int fileSize=myFile.getSize();
//保存路径
//String aa=getServletContext().getRealPath("/")+"jsp\\";
//String trace=aa+myFileName;
//取得别的参数
String explain=(String)mySmartUpload.getRequest().getParameter("text");
String send=(String)mySmartUpload.getRequest().getParameter("send");
//将文件保存在服务器端
try
{
//myFile.saveAs("/upfile/"+myFileName);
//将文件读到流中
out.println(("读取文件!!!").toString());
String path=application.getRealPath("/");
String bbmx=fr.fileread(path+"/upfile/",myFileName);
out.println(bbmx);
if (bbmx!=null){
String jg=bbmx.substring(12,14);
out.println(jg);
if (jg=="00") { out.println(("已成功发送!!!").toString());}
else { out.println(("发送失败!!!").toString());}
}
else
{out.println("发送失败!!!");}
//if (bbmx!=null){}
//else
// { String res=bbmx.substring(11,13);
//}
// fr.fileread(path+"/s1606000000_2020030630.txt").toString()
//myFile.saveAs("\\my.txt",mySmartUpload.SAVE_PHYSICAL);
}
catch (Exception e)
{
String errMsg=e.getMessage();
out.println(errMsg);
}
}
else
{ out.println(("上载失败!!!").toString()); }
}//与前面的if对应
%>
<%@ page import="java.sql.*,java.util.*" %>
<html>
<head>
<title>HTJS</title>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<SCRIPT LANGUAGE="JScript">
<!--
function checkfile() {
var fullpath=document.form1.fkxml.value;
var flag=true;
var filename,sb,ext,nsrsbh,time;
try {
filename = fullpath.substring(fullpath.lastIndexOf("\\")+1,fullpath.length);
sb = filename.substring(0,2).toLowerCase();
nsrsbh = ""+filename.substring(2,filename.indexOf('-'));
var nlen = nsrsbh.length;
ext = filename.substring(filename.lastIndexOf('.')+1,filename.length).toLowerCase();
time = ""+filename.substring(filename.indexOf('-')+1,filename.lastIndexOf('.'));
if( (ext=="zip" || ext=="rar" || ext=="arj") && sb=="sb" && (nlen>=15 && nlen<=20) && time.length==8 && nsrsbh==snsrsbh ) {
flag = true;
} else {
flag = false;
}
} catch(exception) {
flag = false;
} if (flag) {
document.form1.submit();
} else {
alert("文件不存在或文件名格式不正确,无法完成上传操作!");
document.form1.fkxml.focus();
document.form1.fkxml.select();
return false;
}
}
//-->
</SCRIPT>
</head>
<body onload="form1.fkxml.focus();">
<form name="form1" method="post" action="ftpDeal.jsp" ENCTYPE="multipart/form-data" onsubmit="return checkfile()">
<table width="60%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr height=30>
<td align="center"><font class=headfont> 网络申报--数据文件上传</font>
</td>
</tr>
<tr height=25>
<td nowrap>选择文件:<input type="file" name="fkxml" class="input3" size="30">
<input type="submit" name="importtarget" value="上传" ></td>
</tr>
<tr>
<td>
<table width="100%">
<tr>
<td nowrap width="20" valign="top"><b>注</b>:</td>
</tr>
</table>
</tr>
</table>
</form>
</body>
</html>