Моето приложение основно конвертира изображения. Когато качвате изображение, то се обработва на сървъра и сървърът изпраща резултата обратно като прикачен файл, което води до незабавно изтегляне.
Вече работи с обикновена HTML форма, като напр
<form action="/icon" method="post" enctype="multipart/form-data">
<input type="file" name="image"/>
<input type="submit" value="Create"/>
</form>
Сървърът отговаря с хедър Content-Disposition=attachment; filename=\"processed.zip\"
и т.н.
Разбира се, запасът <input type="file"...>
изглежда много грозен и бих искал да му придам различен стил. Освен това, за да подобря потребителското изживяване, бих искал да поддържам плъзгане и пускане за качване на файлове.
Въпреки това, всички рамки за качване на файлове или просто базирано на JavaScript плъзгане и пускане поддържат само "AJAX"-подобни качвания (чрез XMLHTTPRequest). След това обаче незабавното изтегляне не работи.
Има ли някакъв начин, трик, решение за това?