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