我正在使用 google-api-php-client
这是我上传 .jpg 图像的地方。
$postbody = array("data" => $imgData);
$gso = new Google_StorageObject();
$gso->setName($imageName);
$contentType = 'image/jpg';
$gso->setContentType($contentType);
$resp = $objects->insert('bucket-name', $gso, $postbody);
通过检查
$gso
正在添加 ContentType,但在云控制台中添加了默认的 application/octet-stream
类型。还有另一种设置内容类型的方法吗?
最佳答案
试试这个,它对我有用:
$postbody = array('mimeType' => 'image/jpeg', "data" => $imgData);
$gso = new Google_StorageObject();
$gso->setName($imageName);
$resp = $objects->insert('bucket-name', $gso, $postbody);
似乎 'mimeType' 它是一个参数。
看一下 https://code.google.com/p/google-api-php-client/source/browse/tags/0.6.7/src/service/Google_ServiceResource.php 中的第 39 行
关于php - 无法使用 Google PHP 客户端将 Content-type 设置为 Google Storage,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20060445/