javascript - 读取文件上传 - jQuery 或 Javascript

标签 javascript jquery

我有一个简单的上传框:

<input type="file" id="signature" />

然后使用这个 jQuery:

 $('#save').click(function() {
        var element = $('#signature');

        if (element.files && element.files[0]) {
            console.log("Can read image");
        }
        else {
            console.log("Failure");
        }
  }

它总是点击“失败”。我做错了什么?

最佳答案

element 是 jQuery 的对象,不是 DOM 元素,所以它没有属性 files。您可以使用:

var element = $('#signature')[0];

Fiddle example .

关于javascript - 读取文件上传 - jQuery 或 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29692781/

相关文章:

javascript - 尝试修改此 JavaScript 代码以减小弹出窗口的大小或在用户单击框外时关闭

javascript - 如何在javascript中将变量传输到外部js文件?

javascript - 如何在 python 中使用 selenium 驱动程序单击链接而不知道 anchor 标记内的文本

javascript - 是否保证事件处理程序在调用 AJAX 回调之前完成?

javascript - jquery 无法识别。如何使 Jquery 工作?

javascript - 如何在选项选择上使用 jquery 自动完成引起回发?

javascript - 停止文件上传

javascript - Chrome 在 last-child 更改时不更新样式

javascript - 表单提交 onChange 事件不适用于 JQuery 函数

javascript - 无法在应用程序组件中的 Angular 6 中找到路线自定义数据