【发布时间】:2017-02-02 18:26:13
【问题描述】:
我已经在谷歌上搜索了 2-3 个小时,查看与此相关的每个 stackoverflow 线程。据我所知,很多人都和我一样感到沮丧。像许多其他人一样,我无法上传图片,即使它没有显示错误。
我确实尝试了我在网上找到的任何东西,但似乎没有任何效果......
我只能通过 var_dump($_FILES) 查看图像的属性。我想将图像存储到文件夹中,并将其名称存储到数据库中。
控制器
function upload_sl()
{
$config['upload_path'] = 'sliki/samurajsliki/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = '10000';
$this->load->library('upload', $config);
/*$this->upload->initialize($config);*/
/*var_dump($_FILES);*/
if ( ! $this->upload->do_upload())
{
$error = array('error' => $this->upload->display_errors());
$this->load->view('samuraj/slikaclen', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());
$this->load->view('header_samurajmain');
$this->load->view('samuraj/admin_samuraj');
$this->load->view('footer_subpage');
}
}
查看
<?php echo $error;?>
<div class="center-block" style="width: 30%; height: 50%; clear:both;">
<?php echo form_open_multipart('admin_page/upload_sl');?>
<input type="file" name="userfile" size="20" />
<br />
<input type="submit" value="Стави нова слика" />
</form>
</div>
【问题讨论】:
-
您的上传路径似乎不正确。它应该是一个完整的绝对服务器路径......例如在共享主机上,它会类似于
home/account_name/www/my/path/to/folder -
很可能是您的路径有问题。检查这个:stackoverflow.com/a/41604500/2275490
-
没有错误 -_- 只是一些服务器延迟
标签: php codeigniter