Я пытаюсь переустановить загрузчик изображений HTML5, например, на сайте Mozilla Hacks, но это работает с браузерами WebKit, Часть задачи состоит в извлечении файла изображения из объекта canvas
и добавлении его в объект FormData для загрузки.
Проблема заключается в том, что while canvas
имеет функцию toDataURL
для возврата представления файла изображения, объект FormData принимает объекты File или Blob только из API файлов.
Решение Mozilla использовало следующую функцию только для Firefox на canvas
:
var file = canvas.mozGetAsFile("foo.png");
..., который недоступен в браузерах WebKit. Лучшее решение, которое я мог бы подумать, - найти способ конвертировать URI данных в объект File, который, как я думал, может быть частью File API, но я не могу на всю жизнь найти что-то для этого.
Возможно ли это? Если нет, то какие-либо альтернативы?
Спасибо.