Привет! Я создал свой аккаунт в облачном хранилище Google, чтобы использовать его для хранения видео и файлов. Я использую этот API для остальных ( http://acquired-backup-198200.appspot.com/[email protected] ) Файл загружен путем отправки его в теле запроса (имя_файла = файл), когда я попытался использовать почтальон, чтобы он был успешно загружен с этим php curl code
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "http://acquired-backup-198200.appspot.com/[email protected]",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"filename\"; filename=\"current-logo.png\"\r\nContent-Type: image/png\r\n\r\n\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--",
CURLOPT_HTTPHEADER => array(
"Cache-Control: no-cache",
"Postman-Token: 0c28e4e9-ac5d-42b9-9f7a-928b32bb3464",
"content-type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW"),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
Затем я хотел интегрировать этот код на свой сайт, чтобы загружать файлы через мой сайт, но файл загружен пустым (0 байт). Я не знаю, в чем проблема с этим, так что если вы можете помочь мне улучшить этот код для успешной загрузки файлов или вы есть другой рабочий код, чтобы сделать это успешно.
Заранее спасибо…..
Задача ещё не решена.
Других решений пока нет …