This post is about uploading a file to server using curl. Why I'm writing this post is because of a possible bug in Postman which forced me to look for an alternative to test my upload api.
Test if curl is present in system :
$ which curl
/usr/bin/curl
If curl is not present then install it : yum (centos), apt-get (ubuntu), brew (mac)
Syntax of the command :
curl -F "param1=value" -F "param2=value2" -F "filecomment=file_comment" -F "image=@image_path" server_api
Here's an example of the same :
curl -F "user_id=12" -F "description": "desc" -F "filecomment=This is an image file" -F "image=@/Users/Desktop/testim.png" localhost:80/myblog/create
If using nodeJs, you can fetch the values in fields & files parameters.
Test if curl is present in system :
/usr/bin/curl
If curl is not present then install it : yum (centos), apt-get (ubuntu), brew (mac)
Syntax of the command :
curl -F "param1=value" -F "param2=value2" -F "filecomment=file_comment" -F "image=@image_path" server_api
Here's an example of the same :
curl -F "user_id=12" -F "description": "desc" -F "filecomment=This is an image file" -F "image=@/Users/Desktop/testim.png" localhost:80/myblog/create
If using nodeJs, you can fetch the values in fields & files parameters.
Comments
Post a Comment