複数画像のアップロード、アップロード パスをデータベースに書き込む方法
RAUL
RAUL 2017-07-28 14:36:22
0
2
1508

複数の画像アップロードを実装しました。アップロードされたフォルダーにはすべて画像がありますが、データベースにアップロードされたデータは 1 つだけです。どうすればよいですか?コントローラーはどのように記述すればよいですか?

html コード< ;input type=" file" name="image[]" /> <br>

コントローラーの書き方、ガイドをお願いします

RAUL
RAUL

全員に返信(2)
RAUL

public function Upload(){

// フォームのアップロード ファイルを取得します。たとえば、uploaded 001.jpg

$files = Request::instance()->file('image');

foreach($ファイルを $ file){

$info = $file->move('upload');

}

print_r($files);exit;

$infos = $info->getFilename();

$date=date("Ymd",time());

$data = input('post');

$data['path' ] = ' /upload/'.$date.'/'.$infos;

$ret = model('Photo')->saveALL($data['path']);

$this->redirect('admin/product/index');

}

多次元配列のイメージ名を取得するためにループするにはどうすればよいですか

以下は出力されたものです

配列

(

[0 ] => thinkFile オブジェクト

(

[error:thinkFile:private] =>

[rule :protected] => 日付

[validate:protected] => 配列

(

)

[isTest:protected] =>

(

[key] =>image

[name] =>5.jpg

[type] =>image/jpeg

[tmp_name] => C:wamptmpphpC8C2.tmp

[error] = > 0

[size] => 40090

) [hash:protected] => 配列

(

)

[pathName:SplFileInfo:private] => C: wamptmpphpC8C2.tmp

[fileName:SplFileInfo:private] => phpC8C2.tmp

[openMode:SplFileObject:private] => r

[区切り文字: SplFileObject:private] => ,

[enclosure:SplFileObject :private] => "

)

いいねを押す +0
猪哥

この構造に従って処理するだけで、データを印刷した後にデータ構造が表示されます


いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート