개발/Python

[Python] multipart file upload

Reimu. 2016. 11. 9. 13:38
반응형

파일 업로드 api 연동을 할 때, java의 경우는 form을 만들어서, multipart 옵션을 추가해서,

이것저것 복잡한 작업을 거쳐야 하는데, python의 경우 requests module을 이용하면 간편하게  연동을 할 수 있다.


아래 예제처럼, requests module을 import시킨 후, 로컬에 있는 file을 읽어서, files라는 파라미터에 전달만 해주면된다.


import requests

if __name__ == "__main__":
    files = {"img_file": open('이미지 경로', 'rb')}
    params = {"key":"value"}
    res = requests.post('api url', params=params, files=files)


앞으로 이런거 연동 할 일 있으면, python을 이용하면 좋을 것 같다.

반응형