gpt4 book ai didi

php - rackspace 子容器不上传文件

转载 作者:搜寻专家 更新时间:2023-10-31 21:48:17 24 4
gpt4 key购买 nike

我使用的是 rackspace,在上传文件时我无法为缩略图文件创建子目录或容器。我不上传的原因是因为我想将文件 url 保留为 {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 中实现它。我有两个版本的应用程序,为了同时使用它们,它们需要将文件保存在同一位置。这个嵌套的文件保存真的很需要伙计们......

最佳答案

在Rackspace 容器中没有子目录的概念,但是它们使用虚拟目录系统。所以你的文件名应该有子目录结构。

将您的文件名更改为 - "/thumbnails/".$filename

$rackspace->storeObject('VAC', '/thumbnails/'.$fileName, $thumbImage ,$this->getMataData($extension));

关于php - rackspace 子容器不上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50725566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com