还有其他人在使用David Persson 的 CakePHP 媒体插件吗?我正在努力设置最新版本的一些功能。我想将其设置为为上传的图像创建一个基于 UUID 的文件名,但我不确定如何去做。
我会再与它斗争一些,但我发帖是为了看看这里是否有人可以告诉我 1.3 是正常工作还是一般不工作。
还有其他人在使用David Persson 的 CakePHP 媒体插件吗?我正在努力设置最新版本的一些功能。我想将其设置为为上传的图像创建一个基于 UUID 的文件名,但我不确定如何去做。
我会再与它斗争一些,但我发帖是为了看看这里是否有人可以告诉我 1.3 是正常工作还是一般不工作。
终于得到了这个(部分)工作。当我将以下代码放在附件模型中时,UUID 文件名的东西就起作用了:
function transferTo($via, $from) {
extract($from);
$irregular = array(
'image' => 'img',
'text' => 'txt'
);
$name = Mime_Type::guessName($mimeType ? $mimeType : $file);
if (isset($irregular[$name])) {
$short = $irregular[$name];
} else {
$short = substr($name, 0, 3);
}
$path = $short . DS;
$path .= String::uuid();
$path .= !empty($extension) ? '.' . strtolower($extension) : null;
return $path;
}
我在使用 Media Helper 的其他部分时仍然遇到一些问题,但作者今天(2010 年 7 月 17 日)在他的 git 存储库中发布了一些更新。