我正在使用cakephp uploader 4.3.1
来自milesj.me
. 我使用composer
它正常工作的方式安装了它。
现在的问题是,当我上传图像时,一个条目会添加到带有图像路径的数据库中,但我在目标文件夹中找不到图像。
该Model->save
功能正在成功执行。
我在用着cakephp 2x
编辑
如果我不提供目标目录,文件将上传到/files/uploads
目录,我可以在那里找到图像!!!!!!!!!!!!
但是当我给出目的地时,/img/uploads
我找不到。
型号代码
CustomImage.php
<?php
App::uses('AppModel', 'Model');
class CustomImage extends AppModel
{
public $name = 'CustomImage';
public $actsAs = array(
'Uploader.Attachment' => array(
'upload_image' => array(
'uploadDir' => '/img/uploads/',
'finalPath' => '/img/uploads/',
'dbColumn' => 'path',
'maxNameLength' => 30,
'overwrite' => true,
'stopSave' => true,
'allowEmpty' => false,
'transforms' => array(
array('method' => 'resize', 'width' => 240, 'dbColumn' => 'photo_thumb'))
)
),
'Uploader.FileValidation' => array(
'upload_image' => array(
'extension' => array('gif', 'jpg', 'png', 'jpeg'),
'required' => true
)
)
);
}
?>
控制器代码
MotionMakerController.php
class MotionMakerController extends AppController
{
public $helpers = array('Html','Form');
public $uses = array('CustomImage');
public function index()
{
}
public function add() {
if ($this->CustomImage->save($this->request->data, true)) {
echo "success";
}
}
}
查看代码
add.ctp
<?php
echo $this->Form->create('CustomImage', array('type' => 'file'));
echo $this->Form->input('upload_image', array('type' => 'file'));
echo $this->Form->end('Submit');
?>
请帮我。