javascript - 如何获取上传文件的价值
问题描述
我有一个文件输入,供用户上传文件。选择文件后,我想将文件名登录到控制台。出于某种原因,当我执行 console.log 时,它会向控制台返回一个空字符串。
document.getElementById('file-upload').addEventListener('change', function() {
console.log(this.value)
})
<input type='file' id='file-upload'>
解决方案
要获取上传的文件名,您需要按如下方式编辑您的 js:
document.getElementById('file-upload').addEventListener('change', function() {
console.log(this.files.item(0).name)
})
推荐阅读
- flutter - 如何通过向下拖动来关闭小部件
- xml - SpringBoot:获取方法不产生预期的 XML 元素
- bots - DiscordAPIError:未知角色
- xpath - Scrapy:如何从通过ajax加载的页面中提取数据?
- python - 制作提取帧的视频时出错
- python - 我正在尝试编写代码以保存到 excel 但它不断覆盖
- azure-devops - 无法删除 Azure Dev Ops 中的测试计划/套件
- amazon-web-services - AWS Cloudformation cfn-init 未安装软件包
- amazon-web-services - 如何在 AWS 上接收数据 MQTT
- bots - 我如何制作欢迎命令并添加选项来设置它将发送到的频道?