문제

사용자 정의 핸들러를 사용하여 Django의 파일 업로드 메커니즘을 사용하여 파일 업로드를하고 있습니다 (서브 클래싱으로 django.core.files.uploadhandler.FileUploadHandler)에서 몇 가지 추가 처리를 수행합니다receive_data_chunk(self, raw_data, start) 기능.

핸들러가 실제로 호출되는시기가 궁금했습니다 (즉, 파일이 서버에 의해 완전히 업로드 된 후 또는 소켓에 도착하면)?

내 테스트에서 소켓에 도착할 때 데이터에 액세스 할 수 있음을 알았지 만 누군가를 확인하고 싶습니다. 나는 이것에 약간 당황했다. mod_wsgi 했다 content generator 따라서 아파치에서, 따라서 input filters 클라이언트의 요청을 사전 처리합니다.

추신 : Apache + mod_wsgi + django를 사용하고 있습니다.

도움이 되었습니까?

해결책

Apache에서 입력 필터는 요청 핸들러가 입력 컨텐츠를 읽을 때 입력 컨텐츠에만 적용됩니다. 따라서 입력 필터에 의해 전처리가 수행되지 않으므로 요청 핸들러가 입력 컨텐츠를 소비하는 경우 인라인으로 수행됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top