[英]Resolve C:\fakepath for file input using pure javascript or angular2
是否可以使用純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。
任何人都知道如何解決此問題並獲得文件的完整路徑而不損害安全性的想法?
是否可以使用純JavaScript或angular 2獲取所選文件的完整路徑?
否。這將是一個嚴重的安全問題。
我需要用戶選擇excel文件,然后將其發送到c#WEB API控制器方法進行進一步處理。
很好,您不需要真正的路徑。 只需使用input type="file"
並將表單發布到您的控制器即可(或使用最新的fetch
或XMLHttpRequest
將其與ajax結合使用-Angular的http
服務應由現代瀏覽器來完成)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.