Python 요청을 사용한 멀티파트 파일 업로드
Python 요청 라이브러리를 사용하여 서버에 파일을 업로드하는 데 문제가 발생하는 것은 어려울 수 있습니다. 이 문서의 목적은 서버가 POST 요청을 통해 제출된 파일을 수신하지 못하는 일반적인 문제를 해결하는 것입니다.
제공된 코드는 양식 제출의 일부로 파일을 업로드하는 모범 사례를 따릅니다. 그러나 문제는 'upload_file' 키 값이 채워지는 방식에 있습니다. 파일을 올바르게 전송하려면 올바른 구문은 다음과 같습니다.
files = {'upload_file': open('file.txt','rb')} values = {'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'} r=requests.post(url,files=files,data=values)
여기서 'upload_file' 키를 파일 개체 자체로 채워 라이브러리가 다중 부분 양식을 올바르게 처리할 수 있도록 합니다. 이제 서버는 의도한 대로 파일을 수신해야 합니다.
요청의 파일 처리 이해
요청은 여러 부분으로 구성된 양식 데이터를 사용하여 파일 업로드를 처리합니다. 'files' 매개변수에 파일을 지정하면 파일과 관련 메타데이터가 자동으로 멀티파트 본문으로 패키징됩니다. 결과 본문에는 다음이 포함됩니다.
결과적으로 서버는 완전한 MIME 멀티파트 패키지를 받습니다. 업로드된 파일을 처리하는 데 필요한 정보가 포함되어 있습니다.
위 내용은 Python의 '요청' 라이브러리를 사용하여 멀티파트 파일을 올바르게 업로드하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!