Googleでこれを探し、stackoverflowでさまざまな回答をしました。そして、確率的に彼らには良い答えがありますが、私は自分のコードでそれをどうやって暗に与えることができないのですか?Codeigniterアップロードオプション
私は画像をアップロードするために私自身の公開機能を持っていましたが、今はオプションであることを望みます。この瞬間、検証をパスするには誰かがファイルをアップロードする必要がありますが、どうしたらいいですか?
私の機能:事前に
public function _do_upload_image()
{
$config['upload_path'] = './company_images/';
$config['allowed_types'] = 'jpg|jpeg|png';
$this->load->library('upload', $config);
if (!$this->upload->do_upload())
{
$this->form_validation->set_message('_do_upload_image', $this->upload->display_errors());
}
else
{
$this->_upload_data = $this->upload->data();
}
}
おかげで、他の人のために
--edit--
は、答えが働いたと全くイメージがなかったとき、私は私のfile_nameのに他の名前を与えましたアップロードされました。それは次のようになります。
public function _do_upload_image()
{
$config['upload_path'] = './company_images/';
$config['allowed_types'] = 'jpg|jpeg|png';
$returnArr = array();
$this->load->library('upload', $config);
if (!$this->upload->do_upload())
{
$returnArr = array('file_name' => 'leeg.jpg');
}
else
{
$returnArr = $this->upload->data();
}
$this->_upload_data = $returnArr;
}
これはうまくいきますが、画像がアップロードされていなければ、私は['file_name']に値を与えることができます:leeg.jpg? – Augus
Uhm nvm、私は問題を私が望むすべての機能で修正しました。私のポストを更新しないでください! – Augus