如何访问上传文件的名称 属性 (javascript)
How to access the name property of an uploaded file (javascript)
我浏览了其他类似的帖子,但没有找到我的答案,如果我错过了,请为重复的问题道歉。
我有一个简单的事件处理程序,用于使用表单提交文件。是这样的:
onChange(e) {
let files = e.target.files;
console.log(files);
}
控制台日志为:
FileList {0: File(692), length: 1}
0: File(692)
lastModified: 1546326376754
lastModifiedDate: Tue Jan 01 2019 00:06:16 GMT-0700 (Mountain Standard Time) {}
name: "userFile.txt"
size: 692
type: "text/plain"
webkitRelativePath: ""
__proto__: File
length: 1
__proto__: FileList
我想 console.log(files.name)
并得到 userFile.txt
返回。我得到 undefined
。非常抱歉,如果这个问题已被回答一百万次,我花了很长时间搜索并尝试不同的点符号等,但无济于事。谢谢
我相信您需要像这样访问 files
中的 0
属性:
console.log(files[0].name);
它应该可以工作。
示范:
function getFileName(event) {
const files = event.target.files;
console.log(files[0].name);
}
<input type='file' oninput='getFileName(e)'>
可以通过files[0].name
获取
function getFileName(e) {
let files = e.target.files;
console.log(files[0].name);
}
<input type='file' onchange='getFileName(event)'>
我浏览了其他类似的帖子,但没有找到我的答案,如果我错过了,请为重复的问题道歉。
我有一个简单的事件处理程序,用于使用表单提交文件。是这样的:
onChange(e) {
let files = e.target.files;
console.log(files);
}
控制台日志为:
FileList {0: File(692), length: 1}
0: File(692)
lastModified: 1546326376754
lastModifiedDate: Tue Jan 01 2019 00:06:16 GMT-0700 (Mountain Standard Time) {}
name: "userFile.txt"
size: 692
type: "text/plain"
webkitRelativePath: ""
__proto__: File
length: 1
__proto__: FileList
我想 console.log(files.name)
并得到 userFile.txt
返回。我得到 undefined
。非常抱歉,如果这个问题已被回答一百万次,我花了很长时间搜索并尝试不同的点符号等,但无济于事。谢谢
我相信您需要像这样访问 files
中的 0
属性:
console.log(files[0].name);
它应该可以工作。
示范:
function getFileName(event) {
const files = event.target.files;
console.log(files[0].name);
}
<input type='file' oninput='getFileName(e)'>
可以通过files[0].name
function getFileName(e) {
let files = e.target.files;
console.log(files[0].name);
}
<input type='file' onchange='getFileName(event)'>