2

我正在尝试创建一个图像上传站点,用户可以在其中将图像上传到该站点。在不使用任何插件的情况下,这是最简单的方法。如何从图像中获取 exif/meta 信息?

4

1 回答 1

2

指定您的表单类型为文件。

 $this->Form->create('Model', array('type' => 'file'));

 $this->Form->input('filefield', array('type' => 'file'));

在你保存之前查看字段的输出,它将包含类似 $_FILE 的信息,包含所有 tmp-name、原始文件名和错误代码。

你可以自己 move_uploaded_files() 到你方便的位置。将文件名存储到您的表中。

但是,对于实现,您将不得不处理各种事情,例如两个具有相同名称的文件名、文件大小、允许的扩展名、权限。删除记录时删除文件。

因此,出于学习目的,您可以尝试一下,但对于生产模式,如果您坚持使用插件会更好。

于 2012-09-23T15:15:40.823 回答