如何在使用选择文件时获取文件的完整路径<input type=鈥榝ile鈥�>
<input type=鈥榝ile鈥�>
<input type="file" id="fileUpload"> <script type="text/javascript"> function getFilePath(){ $('input[type=file]').change(function () { var filePath=$('#fileUpload').val(); }); } </script>
但 filePath var 包含only name所选文件,而不是full path. 我在网上搜索过,但出于安全原因,浏览器(FF、chrome)似乎只给出了文件名。 有没有其他方法可以获取所选文件的完整路径?
only name
full path
出于安全原因,浏览器不允许这样做,即浏览器中的 JavaScript 无法访问文件系统,但是使用 HTML5 文件 API,只有 Firefox 提供了一个mozFullPath属性,但是如果您尝试获取该值,它会返回一个空字符串:
mozFullPath
$('input[type=file]').change(function () { console.log(this.files[0].mozFullPath); });
https://jsfiddle.net/SCK5A/
所以不要浪费你的时间。
编辑:如果您需要文件的路径来读取文件,您可以使用FileReaderAPI。