linux - 使用curl上传图片

标签 linux image bash curl upload

我想使用curl cli版本将图像上传到远程站点,我在这里浏览了几个页面,但无法解决我的问题。 我在上传图像时在 Firefox 中记录 http header :

https://www.site.xxx/upload_profile_picture/

POST /upload_profile_picture/ HTTP/1.1
Host: www.site.xxx
User-Agent: Mozilla/5.0 (Linux; U; Android 4.0.3; ko-kr; LG-L160L Build/IML74K) AppleWebkit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30
Accept: */*
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
X-Requested-With: XMLHttpRequest
Content-Type: multipart/form-data; boundary=---------------------------124439777612656977621176581961
Cookie: 123
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache


BELOW IS POSTDATA:::
-----------------------------124439777612656977621176581961
Content-Disposition: form-data; name="profile_pic"; filename="7eddaf78bbd055460167bae9eee3cdea.jpg"
Content-Type: image/jpeg

ÿØÿà

最佳答案

基本的curl语法是

curl \ -F“图像=@/yourPath/yourImageFile.jpg”\ 'https://www.site.xxx/upload_profile_picture/'

如有必要,使用一个或多个附加 -F 选项指定其他 POST 数据字段,如 -F "username=xxx"

关于linux - 使用curl上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36369904/

相关文章:

linux - Oracle表单运行表单小程序但没有响应

linux - 指向结构中包含的结构的指针

google-chrome - Chrome : Box-shadow not shown on img with background

Mysql2创建VIEW时出现语法错误

linux - Grep 多种模式

java - jsch 并从特定目录运行 sudo

python - 使用 PhantomJS 的 Selenium 内存使用失控

html - 允许图像缩小,但不能拉伸(stretch)

jquery - 将变量添加到 jQuery src 属性

mysql - 从mysql数据库检索数据以创建新用户