private function BackupMigrateDropboxAPI::_file_upload_upload in Backup and Migrate Dropbox 7
Same name and namespace in other branches
- 7.3 backup_migrate_dropbox.dropbox_api.inc \BackupMigrateDropboxAPI::_file_upload_upload()
- 7.2 backup_migrate_dropbox.dropbox_api.inc \BackupMigrateDropboxAPI::_file_upload_upload()
1 call to BackupMigrateDropboxAPI::_file_upload_upload()
File
- ./
backup_migrate_dropbox.dropbox_api.inc, line 158 - backup_migrate_dropbox.api.inc
Class
Code
private function _file_upload_upload($path, $content) {
// Simple upload.
$parameters = array(
'path' => $path,
'mode' => 'add',
'autorename' => TRUE,
'mute' => FALSE,
);
// Header.
$header = array();
$header[] = 'Content-type: application/octet-stream';
$header[] = 'Authorization: Bearer ' . $this->token;
$header[] = 'Dropbox-API-Arg: ' . json_encode($parameters);
$header[] = 'Accept: application/json';
// Curl.
$request = curl_init();
curl_setopt($request, CURLOPT_URL, BACKUP_MIGRATE_DROPBOX_CONTENT_URL . '/upload');
curl_setopt($request, CURLOPT_POST, 1);
curl_setopt($request, CURLOPT_HTTPHEADER, $header);
curl_setopt($request, CURLOPT_POSTFIELDS, $content);
curl_setopt($request, CURLOPT_RETURNTRANSFER, TRUE);
$this
->_execute_curl($request);
curl_close($request);
}