Javascript HTML5文件对象中的文件数据或位置在哪里?

Javascript HTML5文件对象中的文件数据或位置在哪里?,javascript,html,Javascript,Html,我正在创建用于上载文件的组件,例如: 函数handleFileUpload(事件){ const file=event.target.files[0]; const reader=new FileReader(); reader.onload=ev=>uploadMyFile(ev.target.result): reader.readAsText(文件); } event.target.files[0]返回一个File对象,该对象包含名称、类型和大小等基本信息。但是,在控制台中检查实例并

我正在创建用于上载文件的组件,例如:


函数handleFileUpload(事件){
const file=event.target.files[0];
const reader=new FileReader();
reader.onload=ev=>uploadMyFile(ev.target.result):
reader.readAsText(文件);
}
event.target.files[0]
返回一个
File
对象,该对象包含名称、类型和大小等基本信息。但是,在控制台中检查实例并读取文件和blob上的MDN文档后,我不明白
阅读器如何读取我的
文件

具体来说,
文件
对象似乎不包含“文件路径”或“数据”属性;在我看来,它似乎只包括描述文件上的元信息的属性,而不包括其在本地文件系统中的位置,或者以某种形式包含的实际数据


a
FileReader
现在如何找到要读取的文件?

FileReader
文件
对象不是用JavaScript编写的。它们通过API向JavaScript公开某些数据

FileReader
需要通过
file
对象读取文件时,它会通过未向JS公开的API(可能是用C编写的内部API)来读取文件

您无法在JavaScript级别访问该数据,因为它没有在那里公开(要么因为它根本不需要,要么因为网站能够访问该数据会有安全风险)