使用javascript获取文件的目录
我正在使用type=file的输入,并试图找出如何从中提取文件位置。我正在使用以下代码:使用javascript获取文件的目录,javascript,jquery,file-upload,Javascript,Jquery,File Upload,我正在使用type=file的输入,并试图找出如何从中提取文件位置。我正在使用以下代码: file = $("#uploadFiles").attr("files")[0]; var fileName = file.fileName; var formData = 'uploadFile=' + fileName; 当我提醒formData时,它会说“uploadFile=temp.jpg” 我希望警报消息类似于: “uploadFile=C:\user\doug\documents\pict
file = $("#uploadFiles").attr("files")[0];
var fileName = file.fileName;
var formData = 'uploadFile=' + fileName;
当我提醒formData时,它会说“uploadFile=temp.jpg”
我希望警报消息类似于:
“uploadFile=C:\user\doug\documents\pictures\temp.jpg”
但是我不知道文件对象的属性。出于安全原因,这在现代浏览器中是完全不可能的。一般来说,您只能依赖文件名的可访问性-主要用于客户端的初步扩展名检查(例如
(jpe?g | png | gif)$
)(这只会让用户受益,阻止他们上传5mb的文件,而该文件无论如何都不会在服务器上验证)
您可以访问浏览器提供给您的任何内容
jQuery
JavaScript
除非您使用的是本地脚本,否则在这种情况下,某些浏览器(至少是Firefox)可能会请求额外的权限,例如文件IO。
$('file[type=input]').val();
document.getElementById('file-input').value;