输入[type=file]时文件的绝对路径

Absolute path to file on input[type=file]

本文关键字:文件 路径 type file 输入      更新时间:2023-09-26

是否可以使用JavaScript或jQuery获得文件的绝对路径?这些是我到目前为止的尝试,但我能得到的最接近的只是文件名。

    var filepath = $('input[type=file]').val();
    var test = this.files;
    var test2 = test[0];
    var test3 = test2.fileName;
    var test4 = test2.filePath;
    var test5 = test2.Name;
    var h = imageInput.value;
    var b = document.getElementById("AcademicPhotoId");
    var l = b.value;
    var binary = b.getAsBinary();
    $('.image-display img').attr('src', filepath);

不行,那样会违反安全规定。(它可以告诉你用户的名字等,即c:'Users'Kirk'Desktop'uploadedfile.txt)

出于好奇,你为什么想要这个信息?

根据HTML5的规范,如果您使用JavaScript操作其值字符串,则文件上传控件不应该显示您所选择文件的真实本地路径。相反,脚本返回的字符串(用于处理文件信息)是c:'fakepath