Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript获取文件的目录_Javascript_Jquery_File Upload - Fatal编程技术网

使用javascript获取文件的目录

使用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

我正在使用type=file的输入,并试图找出如何从中提取文件位置。我正在使用以下代码:

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;