我正在尝试创建一个图片上传网站,用户可以将图片上传到网站。 在不使用任何插件的情况下,这是最简单的方法。如何从图像中获取exif / meta信息?
答案 0 :(得分:2)
指定您的表单类型为文件。
$this->Form->create('Model', array('type' => 'file'));
$this->Form->input('filefield', array('type' => 'file'));
保存之前在你看到fielfield的输出,它将包含$ _FILE之类的信息,包含所有tmp-name,原始文件名和错误代码。
你可以将move_uploaded_files()移动到方便的位置。将文件名存储到表中。
但是,对于实现,您将不得不处理各种事情,例如两个具有相同名称,文件大小,允许扩展名,权限的文件名。删除记录时删除文件。
所以,出于学习目的,你可以试试这个,但对于生产模式,如果你坚持使用插件会更好。