我們正在開發基於CI框架的社交網絡項目。我在網上搜索,但感到困惑。如何上傳照片,允許用戶裁剪照片並使用數據庫保存,以便在通話時檢索照片?我正在使用這個資料圖片。使用Codeigniter進行照片上傳,裁剪和保存
在視圖:
<?php echo form_open_multipart ('index.php/Main/do_upload'); ?>
<table class="table">
<tr>
<td>Title</td>
<td><?php echo form_input('title'); ?></td>
</tr>
<tr>
<td>Image</td>
<td><?php echo form_upload('userfile'); ?></td>
</tr>
<tr>
<td></td>
<td><?php echo form_submit('submit', 'Save', 'class="btn btn-primary"'); ?></td>
<?php echo form_close(); ?>
</tr>
</table>
在控制器:
public function do_upload()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 100;
$config['max_width'] = 1024;
$config['max_height'] = 768;
$this->load->library('upload', $config);
if (! $this->upload->do_upload('userfile'))
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('Material_view', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('upload_success', $data);
}
}
你到目前爲止嘗試過什麼。用那個更新你的問題。所以我們將爲您提供改進代碼的步驟。 –
首先在視圖上我使用php表單創建了表單,然後在控制器上創建函數do_upload()。我參考了它,但它沒有奏效。 – Aryan
爲什麼不能提供代碼。如果你提供的話,這對於糾正錯誤權利將是有用的。 –