1 回答

TA貢獻1784條經驗 獲得超9個贊
我相信您正在尋找的是 JSON 和 XML API。這些允許僅使用 Authorization Bearer 標頭上傳到 Google Cloud Storage。您可以在上傳對象文檔中找到有關如何通過這些 API 上傳對象的更多信息。
您需要從 PHP 卷曲才能上傳文件,方法類似于以下代碼片段:
$ch = curl_init();
$image = file_get_contents('my_image.jpeg');
curl_setopt($ch, CURLOPT_URL, "https://storage.googleapis.com/upload/storage/v1/b/[BUCKET_NAME]/o?uploadType=media&name=my_image.jpeg");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $image);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: image/jpeg', 'Authorization: Bearer ' . $oauth_token));
$result = curl_exec($ch);
curl_close($ch);
- 1 回答
- 0 關注
- 104 瀏覽
添加回答
舉報