javascript - Html 5 FileReader 总是出错

标签 javascript html file

我正在尝试读取图像文件,但从未成功。 onerror 方法总是被调用。这是我的代码。

   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")
}

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

最佳答案

我想您可能会看到 this issue .

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

关于javascript - Html 5 FileReader 总是出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9509052/

相关文章:

javascript - Angular2 的 TypeScript 到 JavaScript 转译器

javascript - onchange 下拉列表将参数添加到输入框中的 url

javascript - 在 Angular 中将数据从父级传递给特定子级

html - 文本和图像对齐

file - 是否有 BoxedApp SDK 的替代品?

c - 在C中读取和写入无符号字符缓冲区到文件?

javascript - 如何同步2个async.waterfalls

php - 将 td 值传递给模态 html php

javascript - 仅悬停在图像的非透明部分

c++ - C++ 中的 getline() 函数不起作用