Html 5 FileReader总是出错

Html 5 FileReader always is error

本文关键字:出错 FileReader Html      更新时间:2023-09-26

我试图读取一个图像文件,但从未成功。总是调用oneror方法。这是我的密码。

   dropZone.addEventListener('drop', function(e)
   {
    var f = e.dataTransfer.files[0];
    if(!f.type.match('image.*'))
    {
        return;
    }
    var reader = new FileReader();
    // Closure to capture the file information.
    reader.onload = handleReaderLoad;
    reader.onerror = function(e)
    {
        alert("it failed")
    }
    // Read in the image file as a data URL.
    reader.readAsDataURL(f);
}, false);
function handleReaderLoad(evt)
{
    alert("it worked")
}

这总是失败的。欢迎任何帮助。谢谢

我想您可能会看到这个问题。

一般来说,您应该更仔细地查看错误,而不是alert('failed'),因为错误代码会让您更好地了解问题,例如:alert(e.toString())alert(e.name + ": " + e.message)