Чем отдавать файл из браузера (js)
Публичный постСобственно столкнулся с такой проблемой, надо в браузере при помощи js обрабатывать полученный от пользователя файл и отдавать назад.
С читать и обрабатывать файл все хорошо и понятно. Спасибо file-reader за это.
Но вот с отдачей обратно какая-то чехарда. Попробовал
Первый почему-то не работает с небольшими файлами. Похожий баг нашел, но там ответа нет почему так и что надо исправить. Во втором написано, что не толкайте большие файлы используйте первый.
Может есть еще какие-то варианты? Или может как-то более прямо из браузера можно делать? В API посмотрел нативное там какой-то бешенный зоопарк про запись файлов разной степени не рабочести.
Собственно вопрос. Как писать и отдавать файл пользователю?
Начни поиски отсюда https://developer.mozilla.org/en-US/docs/Web/API/Blob
Алгорит будет примерно такой:
Вот накидал за пару минут демку. Не продакшен реди, но работает. Дальше модифиируй под свои нужды