나는 파일 업로드를 처리하는 가장 좋은 방법을 이해하기 위해 노력하고있다. 안전하게을 wsgi 응용 프로그램에서 사용하고있다. cgi 모듈에서 FieldStorage를 사용하여 양식 데이터를 구문 분석하는 것과 관련된 많은 솔루션이있는 것 같습니다. 필자가 FieldStorage에 대해 알고있는 것으로부터, 임시 파일에 데이터를 스트리밍함으로써 장면의 뒤에서 약간의 '마법'을 수행합니다.wsgi에서 대용량 파일 업로드를 어떻게 제한합니까?
내가 100 % 명확하지 않은 것은 지정된 양 (예 : 10MB)을 초과하는 파일을 포함하는 요청을 제한하는 방법입니다. 누군가가 크기가 몇 GB 인 파일을 업로드하면 서버의 디스크 공간을 씹기 전에 분명히 요청을 차단하고 싶습니까?
wsgi 응용 프로그램에서 파일 업로드를 제한하는 가장 좋은 방법은 무엇입니까?
이 질문은 'wsgi'태그가 지정되어 있습니다. WSGI 인터페이스를 직접 사용하고 있습니까? 그렇다면'environ [ 'wsgi.input']'에서 읽은 데이터의 양을 제어하고 ('Content-Length' 헤더를 확인하는 것) 케이크 조각이어야합니다. –