0

ファイル アップロード ライブラリを使用して、サーバーにファイル (主に画像) をアップロードすることに成功しました。

私の問題は、その特定のアイテムを更新する必要があるときです。もう一度写真を参照する必要があります。サーバーに既にアップロードされている画像をアップロード ボタンに添付する方法はありますか? ワードプレスのようなメディアページを作ろうと思っているのですが、誰か教えていただける出発点はありますか?本当にありがとう!

4

1 に答える 1

0

隠しフィールドを使用できます...この例を確認してください

意見

<?php echo form_upload("vLogo", $campaign->vLogo , "id='vLogo'"); ?>
<?php echo form_hidden("vLogo_old", $campaign->vLogo , "id='vLogo_old'"); ?>

コントローラ

(編集機能)

//The way you do when you click on browse and select a file
if(isset($_FILES['vLogo']['tmp_name']) && !empty($_FILES['vLogo']['tmp_name']))
{

            $this->load->library('upload', $config);
            // Initialaizing Logo upload
            $this->upload->initialize($config);

            if ( !$this->upload->do_upload('vLogo')){
                $logo_error = array('vLogo' => $this->upload->display_errors());
            }
            else{
                $data1 = array('upload_data' => $this->upload->data());
            }
}

else
{
//The browse filed is empty..So hidden input is taken 
     $data1['upload_data']['file_name'] = $post['vLogo_old'];
}
于 2012-10-04T05:07:46.813 に答える