Загрузка файлов на разные серверы одновременно с использованием одной HTML-формы - PullRequest
0 голосов
/ 02 марта 2010

Есть ли способ сделать форму, где она может одновременно загружаться на несколько серверов одновременно?

В настоящее время в моем веб-приложении я прошу пользователей ввести некоторую информацию + выбрать несколько файлов для загрузки.

  • Название, описание, информация и т. Д.
  • Файл 0
  • Файл 1
  • Файл 2
  • Файл ...

На сервере я использую Pylons. В настоящее время он принимает POST (информация + все файлы), обрабатывает информацию и первый файл (файл 0) и снова загружает их в Amazon S3. Мне нужно только обрабатывать информацию и «файл 0» на моем собственном сервере, остальные файлы, которые я могу передать напрямую в S3 через POST.

Есть ли способ создать форму, где info + file0 будет POST'едирована на одном сервере, а остальные файлы будут POST'еданы непосредственно на S3?

Ответы [ 2 ]

0 голосов
/ 02 декабря 2013

Проверьте это и это out.

Мое решение будет включать в себя загрузку ajax на S3 в качестве первого шага.Как только вы закончите работу с файлами, вы можете отправить все остальные поля (не ajax) на ваш веб-сервер, в конечном итоге добавив сгенерированные ссылки S3.

0 голосов
/ 03 ноября 2010

Несмотря на то, что вы можете использовать хитрость JavaScript, чтобы нажатие на кнопку отправки приводило к нескольким запросам POST на несколько серверов, такое решение почти наверняка вызовет больше проблем, чем решит. Вы, вероятно, должны придерживаться вашего текущего метода.

...