我使用的是rackspace,在上传文件时,我无法为缩略图文件创建子目录或容器。我不上传的原因是因为我想将文件网址保留为{someUrl} / {fileName},并且我想要{someUrl} / thumbnails / {fileName}的缩略图。所以我做了这个
$ActualImage = file_get_contents($fileThumbPath);
$rackspace->storeObject('VAC', $fileName, $ActualImage,$this->getMataData($extension));
这很好但是当我这样做时
$thumbImage = file_get_contents($fileThumbPath);
$rackspace->storeObject('VAC/thumbnails/', $fileName, $thumbImage ,$this->getMataData($extension));
如何上传到子目录
在Zend框架中1 我这样做了
require_once('Rackspace/Cloudfiles.php');
$cf = new Rackspace_Cloudfiles(user,pass);
$cf->putObject('VAC/thumbnails/' . $fileName, $thumbfileData);
并且工作正常
开始了赏金,因为我真的需要在zend框架2中实现它。我有两个版本的应用程序,为了工作它们,他们需要将文件保存在同一位置。这个嵌套文件保存真的需要家伙......
答案 0 :(得分:0)
在Rackspace容器中没有子目录的概念,但它们使用虚拟目录系统。所以你的文件名应该有子目录结构。
将文件名更改为 - "/thumbnails/".$filename
$rackspace->storeObject('VAC', '/thumbnails/'.$fileName, $thumbImage ,$this->getMataData($extension));