通过JSP按钮选择本地文件,如何保存这个文件的绝对路径?

图片说明
如图 我要获取选中的文件的绝对路径
应该如何操作

安全问题获取不到客户端路径了,都是c:\fxxx开头的字符串当你调用file.value。而且获取客户端路径没什么用。。

你要预览图片可以参考这个
http://www.w3dev.cn/article/20130515/browser-image-preview-for-latest-firefox-chrome.aspx

就是拿到选中文件的绝对路径,要包含这个文件名的字符串
之后会用到这个路径 应该用什么方法

为何要获取这个文件得绝对路径呢?你是想把这个文件所在的目录当作上传文件的存储目录吗?
上传文件一般是这样:后台接收到上传的文件后,可以存储到服务器,也可以存储到磁盘,这些存储的位置都是已经确定了,位置加上文件名,就构成了文件的访问路径了。

 改变一下写法:

<div tabindex="500" class="btn btn-primary btn-file">
            <i class="glyphicon glyphicon-folder-open"></i>&nbsp;  
            <span class="hidden-xs">选择文件</span>
            <input class="form-control" id="btn_file" type="file"/>
</div>

这样就很简单,不要加什么 button,然后在btn_file的 change()方法中去操作,$('#btn_file').val() 就是文件绝对路径, 我以前就是这么写的。

本地不可以i直接拿的话,可以先把文件上传,然后获取路径,然后再使用

先把文件上传,然后获取路径