javascript - 如何从 JavaScript fileReader 打印文件名?
问题描述
我正在尝试打印上传图像的名称,但它目前只是预览图像,但实际上并未在 html 上打印文件的名称。如何让它从 javascript fileReader 函数中打印文件名?
这是我在 main.js 文件中的代码
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#imagePreview').css('background-image', 'url(' + e.target.result + ')');
$('#imagePreview').hide();
$('#imagePreview').fadeIn(650);
}
reader.readAsDataURL(input.files[0]);
}
}
下面是对应的html代码
<div class="image-section" style="display:none;">
<div class="img-preview">
<div id="imagePreview">
</div>
</div>
解决方案
您可以使用 name 属性访问它。因此,根据您的代码:
input.files[0].name
推荐阅读
- google-drive-api - 查询'名称包含
' 当参数太长时,不能作为前缀匹配 - css - 如何处理自定义字体附带的额外空白?
- python - 使用 pymssql 进行 n 次迭代后输入确认的 For 循环
- javascript - 十进制数字验证不适用于长度
- c - 使用 LSF/bsub 基础设施运行 Tcl_DoOneEvent 时 CPU 使用率高(~100%)
- bash - 如何在 bash 命令之前添加自动前缀([prefix] docker exec)
- c++ - 如何使此函数输出最大数组值?
- sql-server - 无法使用相应的 SQL Mgmt Studio 连接到 SSIS 实例
- jenkins - 从 Jenkins 中的多个存储库进行轮询
- python - 有人可以解释这个 Python 程序中 * 的使用吗?