File upload 不使用插件的简单cakephp 2.0上传

File upload 不使用插件的简单cakephp 2.0上传,file-upload,cakephp-2.0,cakephp-2.1,File Upload,Cakephp 2.0,Cakephp 2.1,我试图创建一个图像上传网站,用户可以上传一个图像到该网站。 这是不使用任何插件的最简单的方法。如何从图像中获取exif/meta信息?指定要作为文件的表单类型 $this->Form->create('Model', array('type' => 'file')); $this->Form->input('filefield', array('type' => 'file')); 在保存前查看fielfield的输出时,它将包含类似$\u文件的信息,

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

指定要作为文件的表单类型

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

 $this->Form->input('filefield', array('type' => 'file'));
在保存前查看fielfield的输出时,它将包含类似$\u文件的信息,包含所有tmp名称、原始文件名和错误代码

您可以自行将上传的文件()移动到方便的位置。将文件名存储到表中

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


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

“简单”和“不使用插件”有点矛盾。最简单的方法就是使用插件!我使用MeioUpload——它非常简单;关于exif数据的信息,有很多关于如何做到这一点的信息,而且非常简单。例如,$exif=exif\u read\u data($filename);如果要基于exif数据进行旋转,请首先检查以下问题: