San*_*lik 6 php google-cloud-storage
嘿家伙我是谷歌云存储的新手..
我想用PHP编码在桶中创建文件夹.我搜索了很少的网站,1我看到它写了:
"在存储桶中创建文件夹将创建一个以目录命名的占位符对象,没有数据内容和mimetype application/x-directory.不支持在Google Storage Manager中创建的目录占位符对象."
我无法理解它想说的是什么.我如何创建文件夹请帮助我.我尝试使用以下代码:
$req = new Google_HttpRequest("http://commondatastorage.googleapis.com/bucket/myfoldertrial");
$req->setRequestHeaders(array(
'x-goog-project-id' => 21212,
'x-goog-acl' => 'public-read',
'Content-Type' => 'application/x-directory'
));
$req->setRequestMethod('PUT');
$req->setPostBody('myfoldertrial');
Run Code Online (Sandbox Code Playgroud)
我正在使用以下链接中的API:
请帮我用PHP创建文件夹.
Ceb*_*yre 11
您可能实际上不需要创建文件夹.
Google Storage不是像您的操作系统文件系统所使用的树结构,所有对象都存储在顶层的存储桶中.但是你可以给一个带有斜杠的名字,所以它看起来就像是在一个文件夹中 - Users/username/docs/2012/09/21/activity.csv对于一个对象来说是一个非常好的名字而且不需要任何支持文件夹.
一旦你有了这种方案的对象,就可以列出它们,好像你正在使用这些文档中的delimiter和prefix参数查看文件夹的内容.
因此,如果你只是想创建myfoldertrial所以你可以上传example.png到它,没有必要创建文件夹,你可以直接上传到myfoldertrial/example.png.