CakePHPの3.2にCakePHPのアップロードプラグインを使用してphoto_dirフォルダに保存されていないと私は私のサーバーに画像をアップロードするために管理:画像は私が<a href="https://github.com/josegonzalez/cakephp-upload" rel="noreferrer">cakephp-upload plugin</a>を使用しています
WorkersTable:
public function initialize(array $config)
{
parent::initialize($config);
$this->table('workers');
$this->displayField('id');
$this->primaryKey('id');
$this->addBehavior('Josegonzalez/Upload.Upload', [
'avatar' => [
'fields' => [
'dir' => 'photo_dir'
]
]
]);
}
view.ctp:
echo $this->Form->create($newWorker, ['type' => 'file']);
echo $this->Form->input('avatar', ['type' => 'file']);
echo $this->Form->input('photo_dir', ['type' => 'hidden']);
今すぐアバター画像がアップロードされているが、 yは、photo_dirサブディレクトリには入れません。
私は何をしないのですか?私のCakePHP 2.8.xアプリケーションで問題なく動作します。
実際にphoto_dirはサーバーに存在しますか? – Wolfeh
'photo_dir'は、workersテーブルのカラムです。 – doonot