Drupal uses cURLPost to send an object. This article introduces how Drupal sends a file through cURLPost. if you are using Drupalcms, please refer to it. As we all know, PHP's cURL extension can be used in this article to introduce how Drupal sends a file via cURL Post. if you are using Drupal cms, please refer to it.
As we all know, PHP cURL extensions can be used to simulate form submission. Drupal has the drupal_http_request function to execute an HTTP request. it can send a file via POST, but it is not as convenient as cURL. Here we will mainly explain how to Post a file to a remote server address in Drupal.
Webpage Form
The preceding form contains the text box, password, check box, and file submission.
Drupal cURL simulate form submission POST
The code is as follows: |
|
$ Url = 'http: // blog.lixiphp.com/demo/http_request/post.php '; $ Ch = curl_init (); Curl_setopt ($ ch, CURLOPT_HEADER, 0 ); Curl_setopt ($ ch, CURLOPT_VERBOSE, 0 ); Curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, true ); Curl_setopt ($ ch, CURLOPT_URL, $ url ); Curl_setopt ($ ch, CURLOPT_POST, true ); $ Post = array ( 'Username' => 'lixip ', 'Password' => '000000 ′, 'Rememberme' => '1 ′, 'Avatar '=>' @ '. $ filename, ); Curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ post ); $ Response = curl_exec ($ ch ); $ Response |
The value is the HTML output after the webpage Form is submitted.
Pipeline sends a file via cURL Post. if you are using Drupal cms, please refer to it. As we all know, PHP cURL extensions can...