У меня довольно стандартная форма загрузки - пользователь выбирает файл, а затем нажимает кнопку загрузки. Но теперь мне нужно добавить данные в пост - после того, как пользователь выберет файл, но, очевидно, до того, как пост покинет браузер. Обратите внимание, что сообщение является прямым сообщением третьей стороне (Amazon S3).
Есть ли способ создать форму с помощью средства выбора файлов (или чего-то похожего на это), затем пользователь выбирает локальный файл, затем нажимает кнопку, => javascript вызывает мой сервер, получает ответ, создает «реальный» пост, а затем отправляет этот новый пост на сторонний сервер.
В принципе, пока пользователь не выберет файл, я не знаю нескольких вещей (тип mime). Я знаю, что браузеры отправляют эту информацию, но предварительно подписанные сообщения Amazon AWS игнорируют то, что говорит браузер.
Я могу поразить мой сервер (ruby sinatra) вызовом ajax из javascript, который вернет немного JSON и т. Д. В сценарий, который затем отправит сообщение в Amazon S3.
Моей проблемой может быть только мое новшество в javascript ...