使用curl上传带有文件的POST数据
我想使用cURL不仅可以在HTTP POST中发送数据参数,还可以上传具有特定表单名称的文件。我应该怎么做呢?
HTTP Post参数:
userid = 12345 filecomment =这是一个图像文件
HTTP文件上传:文件位置= /home/user1/Desktop/test.jpg file = image的表单名称(对应于PHP端的$ _FILES ['image'])
我认为cURL命令的一部分如下:
curl -d "userid=1&filecomment=This is an image file" --data-binary @"/home/user1/Desktop/test.jpg" localhost/uploader.php
我得到的问题如下:
Notice: Undefined index: image in /var/www/uploader.php
问题是我使用$ _FILES ['image']来获取PHP脚本中的文件。
如何相应调整cURL命令?
子衿沉夜
呼如林