【发布时间】:2016-09-25 10:04:55
【问题描述】:
我们正在开发一个基于 CI 框架的社交网络项目。我在网上搜索但很困惑。如何上传照片,允许用户裁剪照片并使用数据库保存,以便在调用时检索?我用这个来做头像。
正在查看:
<?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 通过单击编辑按钮将其粘贴到您的问题中
标签: php codeigniter model-view-controller