相关疑难解决方法(0)

如何解决C:\ fakepath?

<input type="file" id="file-id" name="file_name" onchange="theimage();">
Run Code Online (Sandbox Code Playgroud)

这是我的上传按钮.

<input type="text" name="file_path" id="file-path">
Run Code Online (Sandbox Code Playgroud)

这是我必须显示文件完整路径的文本字段.

function theimage(){
 var filename = document.getElementById('file-id').value;
 document.getElementById('file-path').value = filename;
 alert(filename);
}
Run Code Online (Sandbox Code Playgroud)

这是解决我问题的JavaScript.但在警报值给了我

C:\fakepath\test.csv 
Run Code Online (Sandbox Code Playgroud)

和Mozilla给了我:

test.csv
Run Code Online (Sandbox Code Playgroud)

但我想要本地完全限定的文件路径.如何解决这个问题?

如果这是由于浏览器安全问题,那么应该采用哪种替代方法呢?

html javascript dom file-upload

231
推荐指数
7
解决办法
39万
查看次数

如何在使用javascript,jquery-ajax更改<input type ='file'>时获取所选文件的完整路径?

如何在选择文件时获取文件的完整路径 <input type=‘file’>

<input type="file" id="fileUpload">
<script type="text/javascript">
function getFilePath(){
     $('input[type=file]').change(function () {
         var filePath=$('#fileUpload').val(); 
     });
}
</script>
Run Code Online (Sandbox Code Playgroud)

但filePath var包含only name所选文件,而不是full path.
我在网上搜索过,但出于安全考虑,似乎浏览器(FF,chrome)只是给出文件名.
有没有其他方法来获取所选文件的完整路径?

javascript jquery file-upload filepath

218
推荐指数
7
解决办法
66万
查看次数

标签 统计

file-upload ×2

javascript ×2

dom ×1

filepath ×1

html ×1

jquery ×1