我需要通过jquery-file-uploader获取上传文件的上传路径。
$('.new_plotphoto').fileupload({
done: function (e, data) {
var filess = data.files[0];
var filename = filess.name;
var filepath = filess.filepath;
console.log(filename); // this shows filename
console.log(filepath); // this shows undefined
}
});
答案 0 :(得分:0)
上传文件的路径是一项安全功能。来自W3C File API docs关于文件名:
文件名;在获取,这必须返回的名称 文件作为字符串。不同的文件名变体有很多种 系统;这只是文件的名称,没有路径 信息强>
只有在您上传目录时才会启用文件路径:
<input type=file multiple directory webkitdirectory onchange="console.log(this.files)">
&#13;
在这种情况下,webkitRelativePath
(对于WebKit浏览器)文件对象的字段将不为空。但它只会在上传的目录中显示路径。
另请注意,iOS
浏览器上传图片时始终使用此文件名:image.jpg
并且没有关于路径的信息。