在jsp里有一个文件上传file,怎么在servlet里得到其路径 <input type="file" name="myfile" />
4个回答
展开全部
在页面上写个隐藏域
如:<input type="hidden" name="filename" id="filename">
然后在script里面给这个隐藏域复值
如:document.getElementById("filename").value=document.getElementById("myfile").value;
然后在servlet里面取值
如:String fileName=request.getParameter("filename");
如:<input type="hidden" name="filename" id="filename">
然后在script里面给这个隐藏域复值
如:document.getElementById("filename").value=document.getElementById("myfile").value;
然后在servlet里面取值
如:String fileName=request.getParameter("filename");
追问
这个不行,好像是浏览器的问题,从IE8.0以后吧,都不可以取到了,那你有没有其他的方法取到路径
展开全部
新版本浏览器为了安全都不会让服务器得到本地路径的,包括javascript
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
正常取值得到的就是路径+文件名
String fileName=request.getParameter("myfile");
String fileName=request.getParameter("myfile");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你不需要得到路径,你只需要得到输出流就可以了,得到路径没什么意义
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询