的意見/ image.php到codeigneter所以有麻煩我的代碼不能正常工作,因爲我的新本
<form action="upload1" method="post" enctype="multipart/form-data">
<h3>Image Upload Form</h3>
<input type="file" name="pic" tabindex="2" required>
<input type="text" name="alt" placeholder="Image Alt Text" tabindex="1"
required>
<button type="submit" id="img-submit" data-submit="Sending">Submit</button>
</form>
控制器/ upload.php的
function upload1()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png';
$config['max_size'] = 100;
$config['max_width'] = 1024;
$config['max_height'] = 768;
$data = array(
'image_url' => $this->input->$_FILES['pic']['name'],
'alt' => $this->input->post('alt')
);
$result = $this->upload_m->upload1($data);
}
模型/ upload_m.php
<?php
class upload_m extends CI_Model {
function __construct()
{
parent::__construct();
}
function upload1($data)
{
$data ['image_url']= $this->upload1($data);
$data ['alt']= $this->input->post('alt');
$this->db->insert('image', $data);
redirect(base_url() . 'index.php/upload/', 'refresh');
}
}
?>
當我點擊提交按鈕upload1函數調用,它給錯誤數組字符串轉換 和在模型 致命錯誤:用盡134217728個字節允許存儲器大小(試圖分配262144個字節)在C:\ XAMPP \ htdocs中\笨\應用\模型\ upload_m.php第12行
任何人都可以檢測和告訴我我在做什麼錯誤?
不確定,但您調用$ data ['image_url'] = $ this-> upload1($ data);在upload_m中,但upload1()方法沒有返回任何內容,所以你基本上空白了那個值,或者把它變成一個bool – delboy1978uk