首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rackspace php-opencloud如何创建文件夹

Rackspace php-opencloud如何创建文件夹
EN

Stack Overflow用户
提问于 2014-07-10 11:42:02
回答 2查看 619关注 0票数 2

当我使用$container->uploadObjects($files)上传一个文件时,我可以在文件名中包含目录路径来创建一个新文件夹。如果我使用数码鸭,我可以看到新的文件夹。

但是,如果我尝试用$container->objectList($options)获得一个对象列表,它就不会像[content_type] => application/directory那样列出目录。但当我使用“网络鸭”的时候。

因此,我的问题是,如何使用php-opencloud创建文件夹?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-11 23:49:24

这与php无关,但它是CloudFiles的一个限制。就像AWS S3和其他分布式对象存储一样,不能在存储桶中有目录。有些软件,比如赛博鸭,知道这一点,它用层次结构重命名文件,并将这些层次结构显示为目录,即使它们都在容器的同一级别上。要获得详细的解释,请查看这个文档

票数 0
EN

Stack Overflow用户

发布于 2021-02-08 19:24:47

迟了6年,但我不得不亲自使用,并认为我会发布我的方法,因为您实际上可以创建不包含文件的文件夹。上传时只需设置适当的内容类型:

代码语言:javascript
复制
$container = $objectStoreService->getContainer('container-name');
$container->uploadObject('folder-path-and-name-to-create', '', array('Content-Type' => 'application/directory'));
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24675629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档