2012-02-25 8 views
1

私はCakePHP 2.0.6を使用しています。複数のファイルをアップロードするには、タイプフィールドの入力と複数のプロパティ設定を複数に設定したフォームを用意しています。また、アップロードされたファイルの名前とルートを保存する必要があるテーブル(ドキュメントと呼ばれる)もあります。このテーブルは1:mの関係として他の情報(情報)と関連しているので、情報のsaveAll()がアップロードされたすべてのファイルをドキュメントに保存する必要があります。どのように私はこれを達成することができる?何か助けやヒント?アップロードを最初に処理してからデータを保存できますか?どうやって?事前複数のアップロードを処理してCakePHPに保存する方法

+1

何を試しましたか? – Mika

+1

インターネットでいくつかのチュートリアルやドキュメントを試してみましたが、うまくいかないか、何か間違っています。私はHTML5から複数のINPUTを使用しようとしていますが、$ this-> request-> dataをデバッグするときの理由がわからないため、ファイルフィールドに配列として1つのファイルしか表示されません。それから、jQueryクローンの要素を使用すると思いますが、これは頭痛の原因になります。 – ReynierPM

+0

これは読んでいますか? http://bakery.cakephp.org/articles/veganista/2012/01/31/html_5_multiple_file_upload_with_cake – Mika

答えて

0

乾杯し、おかげで私はこの問題を抱えていました。 this manualを読んでください。

そしてファイル名の最後にDOT(。)を使用してください。例えばブロースターズを参照してください。

<?php echo $this->Form->create('User', array('type' => 'file')); ?> 
<?php echo $this->Form->input('User.username'); ?> 
<?php echo $this->Form->input('***User.photo.***', array('type' => 'file','multiple'=>'multiple')); ?> 
<?php echo $this->Form->input('User.photo_dir', array('type' => 'hidden')); ?> 
<?php echo $this->Form->end('submit'); ?> 
関連する問題