【问题标题】:Input field not returning the expected value [duplicate]输入字段未返回预期值[重复]
【发布时间】:2017-08-27 08:53:28
【问题描述】:

我正在尝试通过类型为文件的输入字段返回图像的文件路径,其中用户从用户单击浏览按钮时出现的窗口中选择图像。我需要使用此路径,以便在用户选择图像后将其放置在网页中。文件结构如下图:

-Local Disk (C)
  -Users
    -f
      -Desktop
        -001.jpg <-- the image
        -index.html <-- the webpage

我希望输入字段返回图像的绝对路径,即C:/Users/f/Desktop/001.jpg,而它只是返回C:\fakepath\001.jpg。代码如下:

function myFunction() {
  var image = document.createElement('img');
  image.src = document.getElementById('image').value;
  console.log(document.getElementById('image').value);
}
&lt;input id="image" type="file" onchange="myFunction()"&gt;

【问题讨论】:

    标签: javascript html input


    【解决方案1】:

    这是不可能的。这是浏览器的限制。

    浏览器在上传文件时隐藏真实路径以确保安全。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 2016-02-13
      • 2015-06-13
      相关资源
      最近更新 更多