2 smal1 sun Smal1_Sun 于 2016.03.29 13:58 提问

如何获取<input type="file" /> 文件的路径?

我要做一个java 的excel 文件导入功能, 需要获取一个文件的路径,如何选择后获取文件路径?

3个回答

zhangjs712
zhangjs712   2016.03.30 09:43
已采纳

不需要获取客户端的路径,文件是通过流传到后台的,后台接受后按照自己定义的规则存放到了服务器,
需要下载此文件的时候,也是根据规则从服务器上获取文件,然后通过流传到浏览器的。

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.29 14:43

java web 有文件上传的组件可以直接用的,如果你是file类型的表单,就能获取文件的输入流信息、文件路径的。
这个是后台的action处理的,如果是用sturts2的话,就直接能将表单与类的成员属性进行数据关联的,你直接处理文件内容就行了。
参考这个:http://blog.csdn.net/rommel1/article/details/7869462

showbo
showbo   Ds   Rxr 2016.03.29 15:16

安全问题,IE7+和标准浏览器不会提交客户端路径,IE8-可以用range对象获取

  file.select();
var reallocalpath = document.selection.createRange().text//IE下获取实际的本地文件路径

但是获取客户端路径完全没毛意义对于b/s来说

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何获取input type=file的路径
$("input[type='file']").change(function(){     var file = this.files[0];    if (window.FileReader) {                 var reader = new FileReader();                 reader.readAsDataURL(file);    
关于input type=file 获取文件的路径问题
可以获取文件的绝对路径,在不同浏览器下,显示存在兼容问题。 在IE下可以获取绝对路径,在火狐浏览器下获取的是文件的名称。 在ie8以下的执行结果: 在火狐浏览器下的执行结果:
关于获取<input type='file'>获取文件的路径问题
想做一个根据用户提供的文件地址,然后根据文件的路径对文件进行检测,但是弄了好久发现仅仅只能获取到文件名,不能获取到文件的所在路径,查了好多资料,无果,所以换了种方法来实现。借用Struts2中的fileupload功能。 请选择待检测的文件: 在action文件中写上 package com.emptyResult; import
通过javascript获取<input type="file">的客户端真实路径
在js中添加下面这个函数,可以得到的绝对路径 调用: function showPath(){  var obj = $("fileName");//或var obj = document.getElementById("fileId");  alert(getFullPath(obj)); } /**  * 获取文件在client端的绝对路径  * */ function ge
获取input type=file的文件路径
获取input type=file的文件路径
浏览器默认<input type="file"/>标签路径为虚拟路径,获取真实路径需要使用File类的API实现
居于安全考虑现代的浏览器无法获取到 这样的真实的路径,而得到的是:C://fakepath/文件名这样的结果,而如果我们要实现图片预览效果就需要绝对路径,那么可以使用以下方式实现图片的预览效果 script type="text/javascript"> var image = ''; function selectImage(file){
vue input type=file 获取文件本地路径
templat &amp;amp;lt;input type=&amp;quot;file&amp;quot; :id=&amp;quot;id&amp;quot; name=&amp;quot;image&amp;quot; class=&amp;quot;getImgUrl_file&amp;quot; @change=&amp;quot;preview($event)&amp;quot;&amp;amp;gt; srcipt preview(event){ let f
关于jsp中<input type="file">获取路径问文件名,获取完全路径问题
关于jsp中获取路径问文件名,获取完全路径问题 原来上传文件用js获取文件路径只需var obj=document.getElementByid(id);var path=obj.value;即可。但是升级浏览器后,获取的路径是文件名字。 ,该方法比较不错,适用于各种浏览器,返回图片绝对路径 obj就是上文提到的obj function getFullPath(obj) { if(
<input>type='file' 标签选取文件/文件夹
一般网页上传文件大家都会用到这个标签<input type='file' id='file_input'/>我们可以通过这个标签选取文件,使用js进行文件上传等操作,同时,该标签同时可以选取多个文件<input type="file" id='file_input' multiple="multiple" />但有些时候,进行其他操作的时候,用户需要获得文件夹路径,那么这种写法可以用该标签选取文件夹
清空 input type="file" 里面已经选择的路径
直接给出 我笔记中的代码 如下: 清空 input type="file" 里面已经选择的路径 Over !!!