jquery 如何从FileReader()获取路径目录?

roejwanj  于 2023-04-20  发布在  jQuery
关注(0)|答案(3)|浏览(195)

嗨,我有这些代码来读取用户上传的文件:

function readURL(input) {
  if (input.files && input.files[0]) {
    var reader = new FileReader();

    reader.onload = function(e) {
      $('#myImg').attr('src', e.target.result);
    }

    reader.readAsDataURL(input.files[0]);
  }
}

输出是一个完整的数据块:

有什么方法可以从数据中获取路径吗?例如C:\Users\blackLeather\Desktop
如果没有,是否有其他方法可以获得图像目录,而不必添加到另一个文件夹?

8nuwlpux

8nuwlpux1#

有什么方法可以从数据中得到路径吗?
不。完全没有。出于安全原因,浏览器不会将这些信息提供给JavaScript层。

wlzqhblo

wlzqhblo2#

在元素中添加以下内容:

onchange="loadFile(event)
var loadFile = function(event) {
    var image = document.getElementById('output');
    image.src = URL.createObjectURL(event.target.files[0]);
};
ars1skjm

ars1skjm3#

就像之前说的,你不能得到文件所在的URL,但是你可以创建一个。

function createFileURL() {
     var uploadedFile = document.getElementById("customFile").files[0];
     var reader = new FileReader();
     reader.readAsDataURL(uploadedFile);
     reader.onload = function () {
        return URL.createObjectURL(uploadedFile);
     }
  }

相关问题