Java jsp页面的input输入框file类型在Java后台代码怎么取得,急!急!急!

Java jsp页面的input输入框file类型在Java后台代码怎么取得,急!急!急!,第1张

java后台代码,可以通过file类型的name值,从请求报文中获取到文件选择框file的值,格式如下:requestgetParameter("name"),测试代码如下:

在第一个页面jsp中:

<form action="test2jsp" method="post" name="">

<input type="file" name="name" size="30" />

<input type="submit" name="sub" value="提交" />

第二个jsp页面中:

<body>

  <%

   String file=requestgetParameter("name");

   outprintln(file);

   %>

  </body>

打印出的就是file文件选择框的值。

看<input name="uploadFileName" type="file" />是不是在form表单中,如果是,则:requestgetparament(“uploadFileName”) 试试看

用下面的例子代码可以枚举出这个

的所有属性,里面没有文件长度的,也就是说,无法用js检查文件的长度。

上面两行内容单独存为html文件,浏览器打开选择文件之后就可以看见

的所有属性和值。

1这是你通过:$_FILES可以取到的所有的值:

echo

"<pre>";

print_r($UploadedFile);

echo

"</pre>";2如果你是要取表单UploadedFile的值,可以通过变通的方式,js去处理,如触发浏览按扭或上传按扭的时候,将其写入到别一个隐藏域,再提交就可以了。

用JS完成

<script type="text/javascript">

function test() {

//得到路径

var path = documentgetElementsByName("upfile")[0]value;

//得到action

var form0 = documentgetElementsByTagName("form")[0];

var action = form0getAttribute("action");

//更改action值,增加参数

action += "param=" + path;

return true;//提交;return false不提交

}

</script>

<form action="pathdo" onsubmit="return test()">

<INPUT TYPE="file" name="upfile" value="asd">

</form>

===============

在ACTION里面

requestgetParameter("param");

<form action=" " method="post" enctype="multipart/form-data">

你表单里有没有这个设置?enctype="multipart/form-data"

以上就是关于Java jsp页面的input输入框file类型在Java后台代码怎么取得,急!急!急!全部的内容,包括:Java jsp页面的input输入框file类型在Java后台代码怎么取得,急!急!急!、<input name="uploadFileName" type="file" />怎么用java在后台取它的值、获取form 表单 中input type file 路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9286938.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存