2011-02-01 3 views
1

업로드 한 파일을 nginx에 도착하자마자 디스크에 쓰려면 upload module을 사용하고 있습니다. 또한, 나는이 개 하위 요청 만들고 싶습니다 업로드 된 파일하지 않고 다른 URL에 프록시 된 하위 요청의 본문을 파일 내용으로 바꾸기

두 번째 요청을 URL로

  1. POST 업로드 된 파일을 포함
  2. POST하는 것은 쉽게 할 수 업로드 모듈이 이미 업로드를 제거했기 때문입니다. 내 문제는 첫 번째 요청입니다. 어떻게 하위 파일로 업로드 된 파일을 다시 가져올 수 있습니까?

+0

이것은 일종의 '제쳐'이지만 POST 요청에 대한 로깅을 수행하기 위해 nginx를 사용하고 계십니까? GET 요청을 잘 기록 할 수는 있지만 POST 요청에서 본문 응답을 로깅하는 데 문제가 있습니다. 단지 당신이 약간의 통찰력을 가지고 있다고 생각했습니다. 제 질문은 http://stackoverflow.com/questions/4939382/logging-post-data-from-request-body에 게시되어 있습니다. –

답변

0

링크 된 모듈에는 upload_set_form_field 지시어와 몇 가지 특수 변수 (해당 지시문에 나열되어 있음)가 있습니다.이 변수를 사용하여 파일 세부 정보를 백엔드에 POST 변수로 전달할 수 있습니다. 주어진 예제는 업로드를 POST 데이터에 다시 넣는 것으로 보입니다. 백엔드 스크립트를 적용하여 그 작업을 할 수 있습니까?

관련 문제