클라이언트 측 SWF 대신 서버 폴링을 사용하여 순수 Javascript/Python 업로드 예제를 찾고 있습니다 (예 : rapidshare .com 예 :Flash/Silverlight없이 AJAX 업로드 (진행률 표시 줄 포함)
현재 웹 사이트는 Werkzeug 프레임 워크에 포함 된 독립형 wsgi 서버에서 실행되지만로드가 증가하면 mod_wsgi로 이동할 수 있습니다.
gp.fileupload 미들웨어를 사용해 보았지만 제대로 작동하지 않습니다. 그들의 웹 사이트에있는 예제는 다음 중 하나를 작동시키지 않습니다 : |
웹 사이트는 기타 클라이언트 측 항목에 이미 Glow 라이브러리를 사용하고 있지만 특정 업로드 관련 기능은 없습니다.
따라서 특별한 종류의 WSGI 미들웨어를 통해 구현할 수 없습니까? 요청이 WSGI 체인으로 가기 전에 완전히 버퍼링 되었습니까? – wizzard0
기본적으로 후자입니다. 대부분의 경우 및 귀하의 구체적인 경우에 내가 말할 수있는 한 가까이 있습니다. werkzeug.http.parse_multipart()에서 file.exhaust()를 호출하고 "# 전체 입력 스트림을 읽었는지 확인합니다"라는 주석으로 끝나는 지 확인하십시오. 유사한 일을하기 위해 웹 서버 (예 : nginx가 자신의 앱으로 프록시를 리버스하는 데 사용됨)를 호출하기 전에 입력 내용을 완전히 버퍼링하는 것이 일반적입니다. 이 방법을 다르게하는 방법을 쉽게 생각할 수 있지만 파이썬에서는 올바른 바램을 가지고있는 서버를 아직 알지 못합니다. (아마 그 중 하나는 ... 아직 알지 못합니다.) –