我想为用户上传的文件生成 Web URL,并将它们序列化。在控制器中,我可以执行以下操作:
$myURL = Router::url('/', TRUE) . 'files' . DS . $relationName . DS . 'attachment' . DS . $attachmentData['dir'] . $attachmentData['attachment'];
但如果文件名有空格,则不会被转义。
我知道我可以在视图中使用 html 帮助器,但这意味着我将无法使用控制器中的序列化魔法。此外,我不想通过在控制器或模型中使用 HTML 帮助器来破坏蛋糕。
我有没有办法从控制器为 webroot 中的文件创建 web URL ( http://example.c.../someimage.jpg )?