Как обрабатывать загрузку файлов на выделенный сервер изображений?

StackOverflow https://stackoverflow.com/questions/63146

  •  09-06-2019
  •  | 
  •  

Вопрос

У меня есть веб-сервер с запущенным приложением.Там есть веб-страница с формой:некоторые текстовые данные и поле для загрузки файла.Теперь, чего бы я хотел, так это чтобы это работало следующим образом:
Файл отправляется на выделенный сервер, а затем на том, на котором запущено приложение.Сервер должен возвращать какой-то путь (или что-либо, что идентифицирует загруженный и сохраненный файл и позволяет создать URL-адрес).Затем и этот путь, и заполненные пользователем данные должны быть отправлены на веб-сервер с приложением для любого вида хранения базы данных.

Проблема в том, что есть 2 разных сервера, поэтому я не могу загрузить файл с помощью javascript, не так ли?Другим способом было бы просто использовать iframe и поместите туда форму загрузки - но тогда я думаю, что не смогу получить доступ к результату загрузки (все еще внутри iframe) с помощью javascript, чтобы передать путь к файлу на мой главный сервер.

Я также мог бы просто загрузить файл на тот же сервер, на котором запущено мое приложение, а затем просто rsync это к другому - но я бы хотел избежать этого, если смогу, пытаясь на самом деле минимизировать трафик :)

Как вы справляетесь с подобными вещами в своих приложениях?

Это было полезно?

Решение

ОТПРАВЛЯЕМЫЙ на выделенный сервер, сервер сохраняет изображение и перезванивает веб-серверу через веб-службу или другое средство, чтобы предоставить ему любую необходимую информацию.

Другие советы

Если вы использовали iframe, вы могли бы отправить форму загрузки на выделенный сервер изображений и в случае успешного результата попросить его, в свою очередь, загрузить страницу с исходного сервера с информацией (например.путь к изображению) "передается" в качестве параметра GET.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top