我正在使用type = file的输入,我正在尝试弄清楚如何从中提取文件位置。我正在使用此代码:
file = $("#uploadFiles").attr("files")[0];
var fileName = file.fileName;
var formData = 'uploadFile=' + fileName;
当我提醒formData时,它会显示“uploadFile = temp.jpg”
我想要的是提醒信息:
一个 “UploadFile = C:\用户\道格\文件\图片\ temp.jpg”
但我不知道要放入file.fileName
的文件对象的属性答案 0 :(得分:3)
出于安全考虑,在现代浏览器中这是完全不可能的。
答案 1 :(得分:3)
通常,您只能依赖可访问的文件名 - 主要用作客户端的初步扩展检查(例如(jpe?g|png|gif)$
)(仅用于使用户受益,阻止他们上传5mb)无论如何都不会在服务器上验证的文件。)
您可以访问浏览器为您提供的任何内容...
$('file[type=input]').val();
document.getElementById('file-input').value;