Php 如何解决CodeIgniter中的“您没有选择要上载的文件”
我是CodeIgniter的新手 我已经看到并尝试了一些类似于这个问题的答案。但仍然显示相同的错误 这是我的看法Php 如何解决CodeIgniter中的“您没有选择要上载的文件”,php,codeigniter,codeigniter-upload,Php,Codeigniter,Codeigniter Upload,我是CodeIgniter的新手 我已经看到并尝试了一些类似于这个问题的答案。但仍然显示相同的错误 这是我的看法 <?php echo form_open_multipart('halaman_admin/tambah_gambar'); echo form_upload('userfile'); echo form_submit('upload', 'Upload'); echo form_close(); ?> 我的模型 function fetch_imag
<?php
echo form_open_multipart('halaman_admin/tambah_gambar');
echo form_upload('userfile');
echo form_submit('upload', 'Upload');
echo form_close();
?>
我的模型
function fetch_image($path)
{
$this->load->helper('file');
return get_filenames($path);
}
有什么可以帮我的吗
因为我尝试了一些我发现的关于这个错误的东西,它仍然上传错误并且显示您没有选择要上传的文件
感谢您的帮助必须提及输入字段的名称 视图: 控制器: 我发现它: 我使用的是jquery mobile,因此当我添加数据ajax=false时,我的代码运行良好 起初我认为php中有一个错误,所以我提出了这个问题,结果发现使用jquery mobile multipart有特殊的要求
感谢您的所有帮助:尝试$config['允许的类型]='*;检查文件的最大上载大小。感谢您的回答,我已经尝试过了,但仍然显示相同的错误。我试着上传一张2.6kb大小的图片。。我的文件夹是public->assets->media->gambar上传路径有问题吗?试试$this->upload->dou上传“你的字段名”;仍然显示相同的错误:。我把它改成了如果$这个->上传->上传“用户文件”打印文件;在控制器方法和检查中的所有内容之前。仍然显示相同的错误:。我把它改成了如果$这个->上传->上传'userfile'你检查过打印文件了吗?这就是问题所在。我该怎么办对不起,我是新手:我在另一个文件中编写了你的代码并成功上传。我将尝试使用该代码来修改有问题的代码。谢谢你的帮助
function fetch_image($path)
{
$this->load->helper('file');
return get_filenames($path);
}
<?php echo form_open_multipart('upload/do_upload');?>
<input type="file" name="userfile" size="20" />
<input type="submit" value="upload" />
<?php
class Upload extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->helper(array('form', 'url'));
}
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'))
{
//upload is failure
}
else
{
//upload is success
}
}
}
?>