2011-08-06 4 views
2

좋아, 그래서 이미지를 업로드하는 데 사용되는 하나의 서버에 php api가 있고 $ _FILES 데이터를 따라 전달하는 동안 다른 서버로 리디렉션해야합니다. header() 메서드를 사용하여 시도했지만 $ _FILES 프로세스에서 손실 된 것 같습니다. 가장 직접적인 해결책은 무엇입니까?

감사합니다.

답변

2

  • 였는지를 이미지 대상 서버에서 대상 서버에서 이미지를 얻을 이미지를 현재 이미지 링크와 다른 서버로
  • 전송 요청을 저장에

    좋은 생각이 될 것

  • 삭제 원본 서버의 이미지

It 아무것도 열심히.

+0

대신 링크를 전송하는 대신 file과 함께 CURL 요청을 보낼 수 있습니다. 수락하는 서버를 변경할 수없는 경우. 그러나 링크를 보내는 것이 더 쉽습니다. – trailmax

+0

나는 CURL을 시도 할 생각이었다. 파일은 어떻게 될까요? – steve

1

기존 POST (또는 FILES) 데이터를 사용하여 리디렉션 할 수 없으며 GET (URL 쿼리 문자열) 만 리디렉션 할 수 있습니다.

세션/디스크/DB에 해당 데이터를 저장하고 GET 매개 변수를 통해 참조 할 수 있습니다.

0

$ _FILES 배열을 직렬화하여 URL 인수로 전달할 수 있습니다. 그러나 그것은 당신을 많이하지 않을 것입니다. 실제 업로드 된 파일의 내용은이 배열에 포함되지 않습니다. 이름과 일부 메타 데이터. 또한 원본 파일의 끝에 파일이 삭제됩니다.

관련 문제