Как перенаправить на другой файл php при передаче $ _FILES? - PullRequest
2 голосов
/ 06 августа 2011

Хорошо, у меня есть php api на одном сервере, используемый для загрузки изображений, и я хочу, чтобы он перенаправлял на другой сервер при передаче данных $ _FILES.Я попытался использовать метод header (), но кажется, что $ _FILES теряется в процессе.Какое самое простое решение?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 06 августа 2011

Лучше всего было бы

  • сохранить изображение
  • отправить запрос на другой сервер со ссылкой на текущее изображение
  • получить изображение с целевого сервера
  • Изображение процесса на целевом сервере
  • Удалить изображение с исходного сервера

Ничего сложного.

1 голос
/ 06 августа 2011

Нельзя перенаправить, используя существующие данные POST (или ФАЙЛЫ), только GET (строка запроса URL).

Вы можете сохранить эти данные в сеансе / диске / БД и ссылаться на них через GETпараметр.

0 голосов
/ 06 августа 2011

Вы можете сериализовать массив $ _FILES и передать его в качестве аргумента URL. Но это не принесет вам большой пользы. Фактическое содержимое загруженного файла не включено в этот массив; только имя и некоторые метаданные. Плюс файл будет удален в конце оригинального скрипта.

...