我有一個用戶可以註冊的頁面。他在此過程中上傳個人資料照片。我想限制大小,但除了$ config ['maxsize']之外,沒有太多重點放在codeigniter文檔上。我嘗試了以下,但我沒有收到任何消息。爲了測試,我將大小設置爲10(KB)。我是否必須以某種方式處理它以將信息傳達給我的觀點?codeigniter中的上傳大小限制
public function add_user()
{
$config['upload_path'] = './uploads/';
$config['allowed_types'] = 'gif|jpg|png|jpeg';
$config['max_size'] = '10';
//$config['max_width'] = '1024';
//$config['max_height'] = '768';
$this->load->library('upload', $config);
$fullImagePath;
if (isset($_FILES['userfile']) && !empty($_FILES['userfile']['name']))
{
if ($this->upload->do_upload('userfile'))
{
// set a $_POST value for 'image' that we can use later
...
順便說一下,這段代碼是在我的模型中。
爲什麼你要保持它在你的模型....? – 2013-04-25 06:46:11
我只是測試功能..我知道它應該在控制器中。我將稍後遷移 – 2013-04-25 06:47:02
當您超出maxsize字段中指定的大小時,請遵循此鏈接http://ellislab.com/codeigniter/user-guide/libraries/file_uploading.html CI將自動給出錯誤........ – 2013-04-25 06:47:58