原文出处:
http://labs.iamkoa.net/2007/10/23/image-upload-component-cakephp/
非常感谢Ben Borowski的fine work,在CakePHP中上传图片就像踢小孩屁股一样容易。我已经在几个项目中使用这个组件了,可以说这就是规则。
学习如何使用他,喜欢他,编写他。
Dropping The Knowledge (pretext)
使用这个组件是最简单并且允许你输入选项来定制图片。
/*
* upload
* - handle uploads of any type
* @ file - a file (file to upload) $_FILES[FILE_NAME]
* @ path - string (where to upload to)
* @ name [optional] - override the default file name
* @ rules [optional] - how to handle file types
* - rules['type'] = string ('resize','resizemin','resizecrop','crop')
* - rules['size'] = array (x, y) or single number
* - rules['output'] = string ('gif','png','jpg')
* - rules['quality'] = integer (quality of output image)
* @ allowed [optional] - allowed filetypes array
* - default: array ('jpg','jpeg','gif','png')
* ex:
* $result = $this->Upload->upload($file, 'uploads', null, array('type' => 'resizecrop', 'size' => array('400', '300'), 'output' => 'jpg'));
*
分享到:
相关推荐
CakePHP3-Proffer, CakePHP 3的上传插件 CakePHP3-ProfferCakePHP 3的上传插件。 是什么?,needed upload upload upload upload upload upload upload plugin plugin plugin
上载插件上载插件是一种尝试使用CakePHP轻松处理文件上载的尝试。 有关CakePHP 3.x文档,请参见。 有关CakePHP 2.x文档,请参见。 有关使用3.x版本的教程,请参。文献资料有关文档,请参阅 。执照MIT许可证(MIT) ...
### CakePHP框架书籍知识点概述 #### 一、Getting Started(开始使用) - **博客教程**:本书籍通过一个博客项目的示例,引导读者逐步了解CakePHP框架的基本用法。这包括了如何设置环境、创建模型(Model)、控制器...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
例如,`AuthComponent` 提供用户认证功能。助手则帮助视图层生成HTML元素和实现复杂的样式效果,如 `HtmlHelper` 和 `FormHelper`。 **路由(Routing)** CakePHP 的路由系统允许开发者自定义URL结构,使得URL更...
There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...
7. **组件(Component)** 和 **行为(Behavior)**:说明如何复用代码,通过组件处理跨控制器的功能,通过行为实现模型级别的功能共享。 8. **表单处理**:介绍创建和验证用户输入的表单,以及使用CakePHP的表单...
Controller部分,CakePHP提供了一套强大的组件(Component)和行为(Behavior)系统,组件可以看作是可复用的功能模块,而行为则是对Model的扩展,增加了数据操作的灵活性。例如,AuthComponent用于用户认证,...
打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...
### CakePHP 3.4 开发手册文档概览 #### CakePHP 一瞥 CakePHP 是一款基于 PHP 的快速开发框架,它强调采用约定优于配置(Convention Over Configuration, CoC)的原则来简化开发过程,使得开发者能够快速构建稳定...
《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...
6. 资源管理:CakePHP 提供了强大的组件(Component)和行为(Behavior)系统,可以复用代码,增强代码组织性。 7. 插件扩展:通过插件机制,开发者可以轻松地添加第三方功能或扩展框架的默认功能。 四、安装与...
- **组件(Component)**:复用和组织控制器逻辑,提高代码复用性。 - **行为(Behavior)**:让模型之间共享功能,实现数据层的扩展。 **3. 快速开发**:CakePHP v2.3.0引入了“Bake”工具,它是一个命令行接口...
### CakePHP框架最全中文文档知识点详解 #### 一、CakePHP框架概述 **CakePHP**是一款基于PHP语言的开源快速开发框架,采用MVC(Model-View-Controller)架构模式,旨在帮助开发者构建高质量的Web应用。其设计哲学...
这个压缩包文件包含了有关CakePHP 1.3.11版本的信息,该版本发布于较早的时期,但仍然对理解早期的Web开发流程有所帮助。 首先,我们来详细探讨一下CakePHP框架的关键特性: 1. **MVC架构**:MVC模式是软件工程中...
6. **组件(Component)**:类似面向对象的类,封装了可重用的功能,可以添加到控制器中以扩展其功能。 7. **行为(Behavior)**:让模型可以共享方法和逻辑,实现跨模型的功能复用。 8. **插件(Plugin)**:类似...
1. **路由配置**:CakePHP的路由系统允许开发者自定义URL模式,使URL更友好,易于理解。 2. **自动验证**:对表单数据进行验证,确保输入符合预设规则。 3. **ORM(对象关系映射)**:通过ActiveRecord模式,提供了...
6. **组件(Component)**: 组件是控制器的可复用代码块,可以提供通用功能,如认证、授权或分页。它们增强了控制器的功能,并有助于保持代码的模块化。 7. **助手(Helper)**: 助手类提供了一系列方便的方法...
1.2版本的API提供了关于如何定义控制器、处理动作(Action)以及使用组件(Component)和助手(Helper)的相关说明。 4. 路由(Routing)与URL构造:CakePHP 1.2版本的路由系统允许开发者自定义URL结构,使URL更加...