2

在 HTML 文件中,我写道:

<input type="file" id="xmlfile" onchange="handleFiles(this)"/>.

W3School 说“对于 HTML 表单中的每个标签,都会创建一个 FileUpload 对象。” 而且我确实通过使用JS脚本中的代码成功地获取了文件的路径:

function handleFiles(iFile){ var path = iFile.value; }

但是还有另一种意见<input type="file">返回一个 FileList。我很困惑。如果它返回一个文件列表,那么还有一个路径列表。在这种情况下,“iFile.value”是什么意思?文件路径列表?提前致谢。

4

1 回答 1

1

console.log(object)是我用来在 Chrome 开发者工具中查看 Javascript 对象的功能。

  function handleFiles(iFile) {
            var path = iFile.value;
            console.log(iFile);
            console.log(path);
  }

这是输出:

<input type="file" id="xmlfile" onchange="handleFiles(this)">
C:\fakepath\README 

从这里我们可以说<input type="file">oriFile参数返回一个 FileUpload 对象,并且iFile.value是选择要上传的路径。

于 2013-07-11T16:09:03.910 回答