С новым File API в Javascript вы можете читать файлы в Javascript для создания dataURL для отображения клиентских изображений на стороне клиента. Мне интересно, можете ли вы достичь объекта File в обратном вызове FileReader при загрузке. Я проиллюстрирую это на примере:
var div = document.createElement('div'); div.ondrop = function(e) { e.preventDefault(); e.stopPropagation(); var files = e.dataTransfer.files; for ( var i=0; iЧто я мог бы сделать - то, что я делаю прямо сейчас - это обернуть содержимое цикла for в функцию и выполнить ее, чтобы создать новую область видимости и сохранить файл в этой области вот так :
for ( var i=0; iПросто интересно ... Может я что-то упускаю. Есть ли способ получить объект File из функции onload FileReader? Оба
this
иe.target
являются объектом FileReader, а не файлом. Есть ли что-то в, этом
илие
, что является файлом ?? Не могу найти: (Большое спасибо.
PS. Скрипка: http://jsfiddle.net/rudiedirkx/ZWMRd/1/