servlet怎么获取页面file的值 要求是获取到路径 servlet怎么取

一个简单的图片添加,获取页面的值写入数据库。页面:<divalign="center"><formaction="AddPhotoServlet"name="form"m... 一个简单的图片添加,获取页面的值 写入数据库。
页面:
<div align="center">
<form action="AddPhotoServlet" name="form" method="post" enctype="multipart/form-data">
<table>
<tr>
<td align="center">
<b>添加图片</b>
</td>
</tr>

<tr>
<td>
<b>图片路径:</b>
<input type="file" name="photo" value="file"/>
</td>
</tr>

<tr>
<td align="center">
<b><input type="submit" name="submit" value="提交" onclick="alert(filePath.value) "/ ></b>
</td>
</tr>
</table>
</form>
</div>
servlet:
里面怎么获取到<form>里的<type=file>的值
我用String add=request.getParameter("photo");获取到是空值。。。我不知道该怎么做,请给点思路或者是做法。
展开
 我来答
woshixushigang
2011-08-11 · TA获得超过279个赞
知道小有建树答主
回答量:341
采纳率:100%
帮助的人:179万
展开全部
直接就能获取到的。 用jquery实现。
<input type="text" name="lawpeople.image" id="lawpeopleimage" readonly="readonly" style="display: none"/>
<input type="button" value="上传" onClick="return ajaxFileUpload();">
<span style="COLOR: #ff0000">*</span>
你可以选择异步上传,点击时候触发ajaxFileUpload()方法,将file文件里面的路径给id为lawpeopleimage 之后传值就可以了啊。
leixw0102
2011-08-11 · 超过13用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:38.3万
展开全部
在网上找下commons-fileuplad 与servlet上传。看看别人的例子吧。很简单
文件上传是通过属性 enctype="multipart/form-data" 把要上传的文件或者图片转换成二进制,commons-fileuplad 包提供了对它的封装。
调用里面的方法就可以很容易的上传了。
更多追问追答
追问
看了好多,可是还是看不是很懂。
追答
你邮件多少我给你发个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
729394192
推荐于2016-10-18 · TA获得超过874个赞
知道答主
回答量:25
采纳率:0%
帮助的人:15.4万
展开全部
如果你只是单纯想获取图片路径的话,在form中加入:
<input type="hidden" name="path" />

<input type="file" name="photo" value="file" onchange=getPath() /> //添加onchange事件,在getPath函数中将photo中的value赋给path,然后在servlet中就可以直接request.getParameter("path");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友896aedc
2011-08-12
知道答主
回答量:14
采纳率:0%
帮助的人:6.2万
展开全部
可以根据request获得请求的http字串;然后根据字串以及文件路径名的格式剪切出路径名,以及文件名。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
7014a1278
2018-05-13
知道答主
回答量:1
采纳率:0%
帮助的人:869
展开全部
Part part=request.getPart("file");
part.getSubmittedFileName();
但只能得到单个文件名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式