jsp页面怎么把选择的文件路径传到后台action

时间:2022-11-25 22:15:11
我需要将一个CCTV-1.xml文件里的内容解析后存储到数据库中 jsp页面上<input type="file" name="filePath"/>这个在后台只能接受到文件名字
但是我想要全路径,该怎么得到该文件的完整路径名称
请问该怎么取得

10 个解决方案

#1


思路:提交时将file控件的值放在一个隐藏控件里面,然后一起提交...类似代码如下:
<input type="file" name="filePath" id="test"/>
<input type="button" value="提示全路径" onclick="javascript:targetName.value=test.value"/><br/>
<input id="targetName"/>

#2


为什么需要客户端的绝对路径?
文件上传到服务器是保存在Servlet容器的临时目录的。
你需要客户端的绝对路径做什么?

#3


上传不了?

#4


上传用是的流方式.
我与fainfy相同的疑问.用客户端的路径做什么呢?

#5


这里有很多工具类,当然你可以用response。get...,获取一个流,自己解析也可以,但是建议可以找找现成的工具类,比如simpleupload之类

#6


我做的这个不需要上传文件 , 我只要读取文件,把文件里的内容解析出来 插入到数据库中

#7


引用 1 楼 zyz1985 的回复:
思路:提交时将file控件的值放在一个隐藏控件里面,然后一起提交...类似代码如下:
<input type="file" name="filePath" id="test"/>
<input type="button" value="提示全路径" onclick="javascript:targetName.value=test.value"/><br/>
<input id="targ……


这个方法还是得到的是文件名字啊 

#8


何不上传到服务器了,也算是一个文件的备份,你服务器的文件基本不会删除吧,本地的文件,指不定那天就给KO了。
上传服务之后,直接取文件的项目路径很快就得到文件名。

#9


你用的是什么浏览器阿?

#10


用Javascript 加隐藏控件可解决

#1


思路:提交时将file控件的值放在一个隐藏控件里面,然后一起提交...类似代码如下:
<input type="file" name="filePath" id="test"/>
<input type="button" value="提示全路径" onclick="javascript:targetName.value=test.value"/><br/>
<input id="targetName"/>

#2


为什么需要客户端的绝对路径?
文件上传到服务器是保存在Servlet容器的临时目录的。
你需要客户端的绝对路径做什么?

#3


上传不了?

#4


上传用是的流方式.
我与fainfy相同的疑问.用客户端的路径做什么呢?

#5


这里有很多工具类,当然你可以用response。get...,获取一个流,自己解析也可以,但是建议可以找找现成的工具类,比如simpleupload之类

#6


我做的这个不需要上传文件 , 我只要读取文件,把文件里的内容解析出来 插入到数据库中

#7


引用 1 楼 zyz1985 的回复:
思路:提交时将file控件的值放在一个隐藏控件里面,然后一起提交...类似代码如下:
<input type="file" name="filePath" id="test"/>
<input type="button" value="提示全路径" onclick="javascript:targetName.value=test.value"/><br/>
<input id="targ……


这个方法还是得到的是文件名字啊 

#8


何不上传到服务器了,也算是一个文件的备份,你服务器的文件基本不会删除吧,本地的文件,指不定那天就给KO了。
上传服务之后,直接取文件的项目路径很快就得到文件名。

#9


你用的是什么浏览器阿?

#10


用Javascript 加隐藏控件可解决