社区
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的值。
...全文
247
10
打赏
收藏
<input type="file" name="filename">它的值如何写
有一表单: value的值确定后提交到upload.jsp后为什么得不到value的值。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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提交文件名。
<
input
type
='
file
'>选择文件后自动上传文件
想要一个选择了文件就自动上传的效果,但之前的 都是
写
在form表单中来提交的。借助jquery的ajax
file
upload.js,可以这样子弄: 正面: function upload
File
(obj,
type
) { $.ajax
File
Upload({ url : "http://localhost:8081/ws2/servlet/
file
Upload", secur
<
input
type
=“
file
“>实现上传文件
实现上传文件
<
input
type
=‘
file
‘ name=‘
file
‘ >无法上传文件(解决)
a = request.POST.get('
file
') print(a) 这样会print出None a = request.
FILE
S.get('
file
') print(a) 改为这种形式,问题解决
<
input
type
="
file
">定义样式并获取上传文件路径及指定文件类型
定义样式并获取上传文件路径及指定文件类型 (2013-11-06 11:35:03) 转载▼ 标签: <
input
type
file
input
it 分类: 工作中常用 定义样式方法。 原始的 控件,如图
type
="
file
">定义样式并获取上传文件路径及指定文件类型" title="t
IOS6~<
input
type
="
file
">
如果正在搞IOS Web App,很可能会遇到 ,不幸的是,我正在搞的项目是混合型的,点击 调用原生接口调出相册或相机,如果IOS6之前,不会出问题,但从IOS6开始,web中的 也会调用相机或相册接口,这样就一下子弹出两个选择框。 需要在 js 中禁用 代码:$('#btn_Id
input
').remove(); 参考链接: http://developer.apple.
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章