HTML 5 FileReader всегда является ошибкой - PullRequest
3 голосов
/ 01 марта 2012

Я пытаюсь прочитать файл изображения, но это никогда не удается.Метод 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")
}

Это всегда терпит неудачу.Любая помощь приветствуется.Спасибо!

1 Ответ

4 голосов
/ 01 марта 2012

Я думаю, вы, вероятно, увидите эту проблему .

Как правило, вы должны внимательнее присматриваться к своим ошибкам, а не alert('failed'), потому что код ошибки даст вамлучшая идея вопроса, например: alert(e.toString()) или alert(e.name + ": " + e.message)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...