是否可以使用纯javascript或angular 2获取所选文件的完整路径? 我需要用户选择excel文件,然后我需要将其发送到c#WEB API控制器方法进行进一步处理。
现在我明白了:
HTML
<input type="file" id="selectedFile" class="button-pop-up-footer1">
JS
var selectedFilePath = document.getElementById("selectedFile").value;
但是当我选择位于:C:\ users \ owner \ desktop \ myfile.xls的文件时,我得到的路径为C:\ fakepath \ myfile.xls。
任何人都有关于如何解决这个问题的想法并获得文件的完整路径而不会影响安全性?
答案 0 :(得分:3)
是否可以使用纯javascript或angular 2?
获取所选文件的完整路径
没有。这将是一个严重的安全问题。
我需要用户选择excel文件,然后我需要将其发送到c#WEB API控制器方法进行进一步处理。
没关系,你不需要真正的道路。只需使用input type="file"
并将表单发布到您的控制器(或使用最新的fetch
或XMLHttpRequest
来执行ajax - Angular的http
服务应该是在现代浏览器上完成任务。)