Sometimes, we want to upload file with Python requests.
In this article, we’ll look at how to upload file with Python requests.
How to upload file with Python requests?
To upload file with Python requests, we call requests.post with the files argument.
For instance, we write
files = {"upload_file": open("file.txt", "rb")}
values = {"DB": "photcat", "OUT": "csv", "SHORT": "short"}
r = requests.post(url, files=files, data=values)
to call requests.posts to make a POST request to the url.
We set the files argument to the files dict that has a file as a value in the entry to upload that file as form data.
And we set data to values to add those key-value pairs as form data.
Conclusion
To upload file with Python requests, we call requests.post with the files argument.