ホームページ  >  に質問  >  本文

複数画像のアップロード、アップロード パスをデータベースに書き込む方法

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

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

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

RAULRAUL2613日前1468

全員に返信(2)返信します

  • RAUL

    RAUL2017-07-28 15:33:37

    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
  • PHP中文网

    PHP中文网2017-07-28 15:27:37

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


    返事
    0
  • キャンセル返事