Skip to content

[js] 第122天 能否正确获取本地上传的文件路径?如果可以怎么做?如果不可以解释下为什么? #1071

Open
@haizhilin2013

Description

@haizhilin2013
Collaborator

第122天 能否正确获取本地上传的文件路径?如果可以怎么做?如果不可以解释下为什么?

Activity

DarthVaderrr

DarthVaderrr commented on Aug 16, 2019

@DarthVaderrr

无法获取,客户端js脚本没有文件访问权限,只能由浏览器代为操作,可以通过BOM-api获取由浏览器转义的文件路径

<input type="file" id="file">
  file.addEventListener('change', () => {
    var reader = new FileReader();
    reader.readAsDataURL(file.files[0]);
    reader.onload = function (e) {
      console.log(e.target.result);//也许是base64数据  也许是虚拟路径  取决于浏览器的实现
    }
  })
xiaoqiangz

xiaoqiangz commented on Jul 7, 2022

@xiaoqiangz

不能获取,可以通过FileReader获取文件内容。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    jsJavaScript

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@xiaoqiangz@DarthVaderrr

        Issue actions

          [js] 第122天 能否正确获取本地上传的文件路径?如果可以怎么做?如果不可以解释下为什么? · Issue #1071 · haizlin/fe-interview