Как обработать загрузку файлов на выделенный сервер изображений? - PullRequest
2 голосов
/ 15 сентября 2008

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

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

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

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

Ответы [ 2 ]

1 голос
/ 15 сентября 2008

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

0 голосов
/ 15 сентября 2008

POST на выделенный сервер, сервер сохраняет изображение и перезванивает на веб-сервер через веб-сервис или другой, чтобы предоставить ему любую необходимую информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...