html中上传文件得到文件的绝对路径!

Posted buptdavid

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html中上传文件得到文件的绝对路径!相关的知识,希望对你有一定的参考价值。

html中使用input type="file"上传文件时,代码中只能得到文件的名称,而有些特殊的需要要求我们必须得到上传文件的绝对路径,为此我们采用javascript实现得到文件的绝对路径。

具体如下。

 

页面代码(只粘贴了关键代码):

<form name="thisform" method="post"

action="<%=request.getContextPath()%>/movieManage.do" id="thisform" enctype="multipart/form-data">

 

<input type="file" name="theFile" οnchange="document.getElementById('theFilePath').value=this.value"/>  

 

<input type="hidden" id="theFilePath" name="theFilePath" value="">

 

</form>

 

注意:要有enctype="multipart/form-data"

 

Action代码:

String filePath = request.getParameter("theFilePath");

 

filePath既是上传文件的绝对路径。

 

 

浏览器中测试:

Firefox和IE中可以得到绝对路径。

 

谷歌Chrome浏览器最后得到的仍是文件名,可能是为了安全。在谷歌浏览器中的实现仍需探索。

 

以上是关于html中上传文件得到文件的绝对路径!的主要内容,如果未能解决你的问题,请参考以下文章

html中上传文件得到文件的绝对路径!

WebUploader怎么获取上传前文件的本地绝对路径?

php 使用$_FILES 能否获得上传文件的绝对地址

IE8以上,用js获取上传文件大小和绝对路径的实现代码

django-ckeditor 上传的图片的绝对路径

在网站后台用户上传的图片如何获得图片路径存入数据库(mysql) (php解决) 急!!!