画像がアップロードされていません何がアップロードヘルパーCodeIgniterで間違っているのですか?それは私を夢中にさせている。ヘルパーコード署名の問題をアップロードします。画像をアップロードしない
ビュー
<?php echo form_open_multipart('http://work/npanel/users/save'); ?>
<div class="form-group">
<?php echo form_label('Name'); ?>
<?php
$data_name = array(
'name' => 'name',
'class' => 'form-control',
);
echo form_input($data_name);
?>
</div>
<div class="form-group">
<?php echo form_label('Lastname'); ?>
<?php
$data_lastname = array(
'name' => 'lastname',
'class' => 'form-control',
);
echo form_input($data_lastname);
?>
</div>
<div class="form-group">
<?php echo form_label('Picture'); ?>
<?php
$data_upload = array(
'type' => 'file',
'name' => 'image'
);
echo form_upload($data_upload);
?>
</div>
<?php
$data_hidden = array(
'id' => $id
);
echo form_hidden($data_hidden);
?>
<?php
$send = array(
'class' =>'btn-primary',
'type' =>'submit',
'value' =>'Save'
);
echo form_submit($send);
?>
<?php echo form_close(); ?>
コントローラ
public function save($name, $lastname, $id, $image)
{
$name = $this->input->post('name');
$lastname = $this->input->post('lastname');
$id = $this->input->post('id');
$image = $this->input->post('image');
$this->load->model('User_model');
$last_id = $this->User_model->save($name, $lastname, $id, $image);
$config['upload_path'] = '/assets/img/users/';
$config['allowed_types'] = 'jpg|png|gif';
$config['remove_spaces'] = TRUE;
$config['max_size'] = '2048';
$this->load->library('upload', $config);
$this->upload->do_upload("image");
$t = $this->upload->data;
$this->load->model('Images_model');
$this->Images_model->setImage($t, $last_id);
redirect('http://work.com/npanel/users');
}
画像の資産/ IMG /ユーザーのフォルダを保存しませんし、ファイル名を生成しません。私は間違って何をしていますか?あなたのform_open_multipart上のビューで
あなたは '使用しているなぜならば、あなたはまた、フォルダ名を置くことができる機能フォームアクション内に「http」を追加します。リダイレクトと同じ 'controller_name/action_name'でなければなりません。 なぜパラメータを 'save function'に渡すのですか?あなたのリクエストは 'save function'に投稿されていますか? – AHJeebon
開始スラッシュを取り除いて ' $ config ['upload_path'] = 'assets/img/users /';' – devpro
AH Jebbon - 私は両方の方法で試しました。 httpとas controller>アクションを使用します。それはテストだった。そのようには機能しません。だから私は間違っています。 – C00LMasterN