>백엔드 개발 >파이썬 튜토리얼 >내 Python 요청 파일 업로드가 작동하지 않는 이유는 무엇입니까?

내 Python 요청 파일 업로드가 작동하지 않는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-30 18:56:14937검색

Why Isn't My Python Requests File Upload Working?

Python 요청으로 파일을 업로드하는 방법: 파일을 받지 못함 문제 해결

문제:

Python의 요청 라이브러리를 사용하여 파일을 업로드할 때 서버가 파일 수신에 실패하여 빈 공간이 발생합니다.

분석:

파일 업로드를 위해 제공된 코드는 올바른 것처럼 보이지만 'upload_file' 키워드와 일치하지 않습니다:

files = {'files': open('file.txt','rb')}
values = {'upload_file' : 'file.txt' , 'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}

이 코드에서는 'files' 사전의 이름이 잘못되었습니다. 대신 'upload_file'이어야 합니다.

해결책:

문제를 해결하려면 'files' 사전을 'upload_file'로 바꾸세요.

files = {'upload_file': open('file.txt','rb')}
values = {'DB':'photcat' , 'OUT':'csv' , 'SHORT':'short'}

이렇게 하면 예상대로 'upload_file' 매개변수를 사용하여 파일이 업로드됩니다. server.

추가 정보:

  • 'upload_file'이 파일 자체를 의미하는 경우 파일 데이터는 'values' 매개변수를 제거하세요. 이제 'files' 매개변수에 포함됩니다.
  • 전체 POST 본문을 파일에서 가져오려면 '파일' 매개변수입니다. 대신 파일을 데이터로 직접 게시하고 필요에 따라 Content-Type 헤더를 설정하세요.

위 내용은 내 Python 요청 파일 업로드가 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.