Чтение файла при вставке события в HTML5 не работает в Google Chrome - PullRequest
0 голосов
/ 21 декабря 2011

Я пытаюсь прочитать файл на вставке с кодом ниже

$('#FilePaste').live('paste',function() // FilePaste is a DIV
{
   var items = event.clipboardData.items; // The problem is with this line.
   alert(items.length) // Is returning zero...
   var file = items[0].getAsFile();
   var reader = new FileReader();
   reader.readAsText(file, "UTF-8");
   // Handle progress, success, and errors
   reader.onload = loaded;
});

function loaded(evt)
{
   // Obtain the read file data
   var fileString = evt.target.result;
   var str = fileString;
   if(str.length > 0 )
   {
     alert(str);
     SCIAParser(str);
   }
}  

Я не знаю, где ошибка. Пожалуйста, помогите мне в этом ....

1 Ответ

0 голосов
/ 21 декабря 2011

Можете ли вы попробовать использовать событие ввода вставки примерно так

  $('#FilePaste').live('input paste',function()

Кроме того, вы можете найти ответы в этом связанном запросе Catch paste input

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