私は前のプロジェクトでこれを使用しています。今、私は新しいプロジェクトをやっていて、ファイルアップロードで自分のコードをコピーアンドペーストしようとしました。それは価値がありません。私の問題は、ファイルのアップロードが値を得られない理由です。私はすでに私のヘルパーでフォームを宣言し、フォルダもすでに存在しています。..私の列の名前がimg_jumbotronで、私のCIのバージョンは3.3である(最新)コードイグナイターファイルアップロードで値が取得されません
ビュー
<button type="button" class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">Upload New Image</button>
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="titleLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header modal-header-success">
<button type="button" class="close btn btn-primary" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="titleLabel">New Image</h4>
</div>
<div class="modal-body">
<div class="container">
<div class="panel-body">
<div class="text-content">
<div class="col-md-2 col-lg-5">
<br>
<form method="post" enctype="multipart/form-data" action="<?= base_url().'Administrator/addContent/'?>">
dklfjkdf
<input type ="text" name ="example">
<div class="form-group">
<label>Image</label>
<input type="file" required class="form-control" name="userfile"/>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<span class="pull-right">
<button type="submit" class="btn btn-success">Upload File</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Close</button>
</span>
</form>
</div>
</div>
</div>
</div>
:注意が
コントローラ
public function addContent()
{
$config['upload_path'] = './uploaded/';
$config['max_size'] = '2048000';
$config['overwrite'] = TRUE;
$config['allowed_types'] = '*';
$this->load->library('upload', $config);
$this->load->library('form_validation');
$this->form_validation->set_error_delimiters('<div class="alert alert-danger" role="alert">', '</div>');
$example = $_POST['example'];
$example = $this->input->post('userfile');
print_r($example);die;
if ($this->form_validation->run() == FALSE || !$this->upload->do_upload('userfile'))
{
echo ('ksldfhsdj');
}
else
{
$content = array(
'img_jumbotron' => $this->input->post('userfile'),
'upload_data' => $this->upload->data()
);
print_r($content);die;
$this->AdminModel->addContent($content);
redirect('Administrator/headContent');
}
モデル
public function addContent($content)
{
$content = array(
'img_jumbotron' => $this->input->post('userfile'),
'img_jumbotron' => $this->upload->data('file_name')
);
$this->db->insert('content', $content);
}
HTMLの頭痛があります... – JBES
@JBESって何を意味していますか? – Angel
多くの 'DIV'に注目しています。 – JBES