我正在尝试上传图片并使用cakephp上传插件2.0(最新版本)保存它们。这是我的数据库表:
CREATE TABLE IF NOT EXISTS 'photos' (
'id' int(11) NOT NULL AUTO_INCREMENT,
'image' varchar(100) NOT NULL,
'imgpath' varchar(100) NOT NULL,
'album_id' int(11) NOT NULL,
'created' datetime DEFAULT NULL,
'modified' datetime DEFAULT NULL,
PRIMARY KEY ('id'),
KEY 'idx_album_id' ('album_id')
) ENGINE=InnoDB;
这是模型文件。(Photo.php)
public $actsAs = array(
'Upload.Upload' => array(
'image' => array(
'fields' => array(
'dir' => 'imgpath'
)
)
)
);
最后,这是我的看法。
<?php echo $this->Form->create('Photo'); ?>
<fieldset>
<legend><?php echo __('Add Photo'); ?></legend>
<?php
echo $this->Form->input('image', array('type' => 'file'));
echo $this->Form->input('imgpath');
echo $this->Form->input('album_id');
?>
</fieldset>
<?php echo $this->Form->end(__('Submit')); ?>
我已经阅读了给定的说明,但仍然图像不保存到webroot/文件/...我在windows 7中使用cakephp 2.4.7和php 5.4。我没有安装Imagick,因为WAMP 2.2启用了GD2。
我还应该做些什么才能让这一切顺利进行?
更新评论以正式回答此问题---
更改echo$this-
而且
回声$this-
图片下载和存取的简单demo。实现同步和异步两种下载方式。并且将下载好的图片保存在Document,然后进行读取显示。 [Code4App.com]
大家好,cakephp中的File::write()有一个奇怪的问题。 我编写这段代码是为了生成pdf视图并将其保存在文件中。 我需要生成这个pdf并将其作为附件发送,这是我的代码 我第一次运行这段代码时,电子邮件不起作用,只有当文件夹中的pdf文件已经存在时,电子邮件才起作用。 我认为File::写执行某种异步写入,当系统执行电子邮件::attachments文件in不准备。 如何在此代码中插入
问题内容: 我今天花了很多时间研究如何在cakephp中使用ajax请求保存数据,现在已经知道在cakephp网站上的文档似乎缺少该特定主题。 我有几个可排序的列表,对一个列表项进行排序时,我需要保存每个列表项的位置。我有一个如下设置的ajax请求,该请求在移动项目时触发: 控制器中引用的功能为: 我已经设置了助手等: 而且它不起作用… 所以我的问题是: 1)当前向控制器中的动作发送ajax请求的
问题是:PageSpeedInsights说图像没有被延迟加载,留档说img标签应该被“data-page espeed-laily-src”属性替换(它没有这样做)。 pagespeed.conf: 超文本标记语言: 它正在转换png图像,我看到了“X-Mod-Pagespeed”标题,所以我确信模块在那里。 /pagespeed_admin显示“Lazyload Images”过滤器已启用。o
我正在学习cakephp,已经做了很多。我问这个问题的唯一原因是cakePHP中的文档可能是错误的。我不能从文档或过去的stackoverflow帖子中看到为什么(子)教师表不保存(父)用户表中id表中的user_id。我得到没有错误,但user_id是0在教师表,所以它不捡起它从用户表。我在两个模型上有一对一的关系。我只是测试保存超过2个模型,我有一个用户和老师。我只是在表单中输入数据,并创建一
我试图将不同类别的图像保存在一个文件夹中,并检索它们。 watermark.php是 一些图像被保存在上传文件夹和临时文件夹和数据库中,并且水印被应用在它们上...但是现在当我试图上传图像时...它只在上传文件夹中,并且显示一个致命的错误:- 我怎样才能解决这个问题。。并且.PNG图像也没有保存
我试图用一个标志图像存储一些细节,因为我已经创建了一个方法,并在我的本地系统中使用它,它似乎在那里工作得很好。但是当我把我的代码上传到云上的时候。我正在使用Heroku来承载我的web应用程序,它给了我一个错误。