社区
Web 开发
帖子详情
它的值如何写
zhaoxuefeng
2003-06-04 01:43:20
有一表单:
<form action="upload.jsp" ENCTYPE="multipart/form-data" method="post" name="form1">
<INPUT TYPE="file" NAME="Filename" value="c:\tele.gif">
<input type=submit value="上传" name="dd">
</form>
value的值确定后提交到upload.jsp后为什么得不到value的值。
...全文
307
10
打赏
收藏
<input type="file" name="filename" />它的值如何写
有一表单: value的值确定后提交到upload.jsp后为什么得不到value的值。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fuzhan820
2003-07-15
打赏
举报
回复
<%@ 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>
fuzhan820
2003-07-15
打赏
举报
回复
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对应
%>
hhuzhj
2003-06-06
打赏
举报
回复
file这个控件的value值时不能靠value="c:\tele.gif"来给他赋值得,只是只读得,不可写。所以在程序中那样写根本不可能得到值,只能得到null.
CoolAbu
2003-06-06
打赏
举报
回复
这个需要JavaScript来实现,我觉得你这样并不是太好呀,为什么要这样实现?
zhaoxuefeng
2003-06-06
打赏
举报
回复
to CoolAbu(程序员跟GF不兼容(★★★★))
不用去文件夹中选择文件就用c:\tele.gif这个值
CoolAbu
2003-06-04
打赏
举报
回复
你想得到什么值??c:\tele.gif?还是整个图片内容?
“如何写才能不用去选择文件,提交后使用规定好的值?”什么意思,让别人不用去文件夹中选择文件?
mcgovern
2003-06-04
打赏
举报
回复
luojx(大鱼儿)说得对!
luojx
2003-06-04
打赏
举报
回复
ENCTYPE="multipart/form-data" 影响的。
zhaoxuefeng
2003-06-04
打赏
举报
回复
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();
}
}
}
如何写才能不用去选择文件,提交后使用规定好的值?
mim
2003-06-04
打赏
举报
回复
<INPUT TYPE="file" NAME="Filename" value="c:\tele.gif">
这句该是提交交件,是不是考虑用一个hidden提交文件名。
实用代码脚本易语言源码置交替色
实用代码脚本易语言源码置交替色
国央企如何借助科技报告进行战略决策与风险防控?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
Web 开发
81,111
社区成员
341,723
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章