File manager - Edit - /home/palg2351/public_html/wp-content/plugins/bit-integrations/includes/Actions/Freshdesk/FilesApiHelper.php
Back
<?php /** * Slack Files Api */ namespace BitCode\FI\Actions\Freshdesk; use BitCode\FI\Core\Util\HttpHelper; use CURLFile; /** * Provide functionality for Upload files */ final class FilesApiHelper { private $_defaultHeader; private $_payloadBoundary; public function __construct() { $this->_payloadBoundary = wp_generate_password(24); $this->_defaultHeader['Content-Type'] = 'multipart/form-data; boundary=' . $this->_payloadBoundary; } /** * Helps to execute upload files api * * @param string $apiEndPoint FreshDesk API base URL * @param array $data Data to pass to API * @param mixed $api_key * * @return array|bool $uploadResponse FreshDesk API response */ public function uploadFiles($apiEndPoint, $data, $api_key) { $data['avatar'] = new CURLFile("{$data['avatar']}"); return HttpHelper::post( $apiEndPoint, $data, [ 'Authorization' => base64_encode("{$api_key}"), 'Content-Type' => 'multipart/form-data', ] ); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0.07 |
proxy
|
phpinfo
|
Settings