【发布时间】:2014-07-27 13:31:45
【问题描述】:
如何使用 input type="file" 获取文件的真实路径,即:
HTML 代码:
<input type="file" id="fileData"/>
当用户点击浏览按钮时,他会选择一个文件,所以我想要一个他选择的路径。如果我得到'filedata'的值,则通过Jquery(或任何可能的方式),即:
jQuery :
var filename = $('#fileData').val();
它给出了这样的C:\fakepath\SO_Status.xlsx
但我真正想要的是文件的路径,而不是文件中的数据/无需上传文件C:\filesFolder\SO_Status.xlsx(假设 fakepath 中存在“SO_Status.xlsx”文件)
【问题讨论】:
-
大多数现代浏览器不会让您拥有这些信息,因为它会泄露客户端计算机的文件结构。
-
使用 $('#fileData')[0].files[0].path
标签: jquery file-upload