複数の画像アップロードを実装しました。アップロードされたフォルダーにはすべて画像がありますが、データベースにアップロードされたデータは 1 つだけです。どうすればよいですか?コントローラーはどのように記述すればよいですか?
html コード< ;input type=" file" name="image[]" /> <br>
コントローラーの書き方、ガイドをお願いします
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] =>
[pathName:SplFileInfo:private] => C: wamptmpphpC8C2.tmp
[fileName:SplFileInfo:private] => phpC8C2.tmp
[openMode:SplFileObject:private] => r
[区切り文字: SplFileObject:private] => ,
[enclosure:SplFileObject :private] => "
)
この構造に従って処理するだけで、データを印刷した後にデータ構造が表示されます
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] => 配列[pathName:SplFileInfo:private] => C: wamptmpphpC8C2.tmp
[fileName:SplFileInfo:private] => phpC8C2.tmp
[openMode:SplFileObject:private] => r
[区切り文字: SplFileObject:private] => ,
[enclosure:SplFileObject :private] => "
)
この構造に従って処理するだけで、データを印刷した後にデータ構造が表示されます