RE: [PHP] cURL: multipart/form-data POST request with empty file part
| From: | Brad Fuller | Date: | Fri, 04 May 2007 18:53:54 +0000 |
| Subject: | RE: [PHP] cURL: multipart/form-data POST request with empty file part | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-254427@lists.php.net to get a copy of this message | ||
Emmanuel Raulo-Kumagai wrote:
> Sent: Friday, May 04, 2007 8:44 AM
> To: php-general@lists.php.net
> Subject: [PHP] cURL: multipart/form-data POST request with
> empty file part
>
> Hello
>
> I'm writting a client in PHP for some CMS.
> I need to send an HTTP POST request with a
> multipart/form-data content.
> One of the parts is a file which must look like the request
> was issued after submitting a web form with a <input
> type="file" ...> field left empty, which is *NOT* the same as
> sending an empty file.
> This means the part should look like this in the request:
>
> -----------------------------8179530329826\r\n
> Content-Disposition: form-data; name="file"; filename=""\r\n
> Content-Type: application/octet-stream\r\n \r\n \r\n
> -----------------------------8179530329826\r\n
>
> Is there a way to do so with cURL ?
Possibly. Search the web for CURLOPT_CUSTOMREQUEST.
If cURL won't do what you need, you can always send a custom HTTP POST
request using fsockopen(). Again, search the web for examples.
-B