我有一个简单的上传框:

<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/

10-09 16:43
查看更多