반응형

파일 업로드 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을 이용하면 좋을 것 같다.

반응형

'개발 > Python' 카테고리의 다른 글

[Python] paramiko for SSHClient  (0) 2017.02.10
[Python] requirements.txt  (0) 2017.01.31
[SMTPlib] mail loops back to me (MX problem)  (0) 2016.12.27
[Python] file read / write  (0) 2016.11.09
[Python] logging to file  (0) 2016.11.09
,