0
Cake \ Network \ Email \ EmailでCakephp 3を使用しています。画像を保存しないでcakephpをメールで送信
2つの入力フィールドを持つメッセージを送信するフォームがあります。これらのフィールドはデータベースに格納されます。 私はこのフォームに画像を保存せずに結合したい:添付ファイルのみ。
<?php echo $this->Form->file('photo', ['class' => 'form-control','value'=>'','accept'=>'image/*']); ?>
マイコントローラー:ここに は私の入力ファイルです
$Email = new Email('default');
$Email->theme('Front')
->template('my_template1')
->viewVars(['sender'=> $user, 'recipes'=> $recipes])
->attachments([$this->request->data['photo'] => $this->request->data['photo']['tmp_name']])
->emailFormat('html')
->to('[email protected]')
->from($user['email'])
->send();
テキスト入力がうまく保存され、送信されます。しかし、私のメールに画像が添付されていません...
何が問題なのですか?
ありがとうございます!
デバッグモードを有効にすることから始めると、そこでやっていることはどんな場合でもエラーを引き起こすはずです。 – ndm
私は警告:添付ファイルの "無効なオフセットタイプ"を取得 –
私は同じ問題、デバッグ($ this-> request-> data);あなたはあなたが得ていると思っているものを得ていない – artSir