2016-12-06 27 views
0

ciを使用して画像をアップロードしようとしています。それでも、私は空白画面が表示されている画像を処理しています。画像をアップロードした後に空白の画面が表示される

660 KBの画像をアップロードしようとしています。

コントローラ/ Cuploadfile.php

//file upload function 
function uploadgallerypic() 
{ 
    //set preferences 
    $config['upload_path'] = './uploads/'; 
    $config['allowed_types'] = 'jpg|gif'; 
    $config['max_size'] = '1000000'; 

    //load upload class library 
    $this->load->library('upload', $config); 
    $this->load->model('Mpages'); 


    if (!$this->upload->do_upload('filename')) 
    { 
     // case - failure 
     $upload_error = array('error' => $this->upload->display_errors()); 
     $this->load->view('addpicture', $upload_error); 
    } 
    else 
    { 
     // case - success 
     $gallery_id = $this->uri->segment(3); 

     $upload_data = $this->upload->data(); 
     $filename = $upload_data['file_name']; 
     $this->Mpages->add_picture_gallery($filename, $gallery_id); 

     $data['success_msg'] = '<div class="alert alert-success text-center">Your file <strong>' . $upload_data['file_name'] . '</strong> was successfully uploaded!</div>'; 
     $this->load->view('addpicture', $data); 
    } 
} 

ビュー\ addpicture.php

<div class="col-md-6 col-md-offset-3 well"> 
    <br> 

    <?php $gallery_id = $this->uri->segment(3); ?> 
    <?php echo form_open_multipart('Cuploadfile/uploadgallerypic/'.$gallery_id);?> 

    <label><b>UPLOAD PICTURE</b></label><br><br> 

    <div style="margin-left: 35px"> 
    <fieldset> 
     <div class="form-group"> 
      <div class="row"> 
       <div class="col-md-12"> 
        <label for="filename" class="control-label">Select File to Upload</label> 
       </div> 
      </div> 
     </div> 

     <div class="form-group"> 
      <div class="row"> 
       <div class="col-md-12"> 
        <input type="file" name="filename" size="20" /> 
        <span class="text-danger"><?php if (isset($error)) { echo $error; } ?></span> 
       </div> 
      </div> 
     </div> 

     <div class="form-group"> 
      <div class="row"> 
       <div class="col-md-12"> 
        <input type="submit" class="edit" value="Upload File" class="btn btn-primary"/> 
       </div> 
      </div> 
     </div> 
    </fieldset> 
    </div> 

私は私のスライドショー写真をアップロードした後、空白の画面が表示されて私はなぜだろうか?

答えて

0

実際の画像がアップロードフォルダに入っていますか?あなたのエラー表示はどのように設定されていますか?

私の推測では、物事がアップロードされている間にエラーが発生する可能性が高いですが、ビューが読み込まれる前に発生するため、エラーが表示されません。しようとするもののためにこれら二つのスタックオーバーフローの記事をチェックしてみてください。

  • File upload not working in codeigniter
  • 関連する問題