pary_daryayi
پنج شنبه 13 شهریور 1393, 10:42 صبح
سلام . من يك فرم دارم كه دو گزينه براي آپلود داره .
يكي آپلود تصوير و يكي آپلود ويديو .
كدهامو با توجه به اين لينك (http://stackoverflow.com/questions/10957651/codeigniter-multiple-upload-to-2-different-folder) نوشتم .
مشكلي كه وجود داره اينه كه تنها اولين كد آپلودي كه در كنترلر نوشته ميشه ، اون كار ميكنه .
مثلا تو اين كد :
public function upload(){
$data['errorPic'] = $this->validateUpload();
$data['errorVid'] = $this->validateUpload2();
}
اين $this->validateUpload() اجرا ميشه .
ولي در اين كد :
public function upload(){
$data['errorVid'] = $this->validateUpload2();
$data['errorPic'] = $this->validateUpload();
}
اين $this->validateUpload2() اجرا ميشه .
يعني هر دو با هم اجرا نميشن . چرا ؟
يكي آپلود تصوير و يكي آپلود ويديو .
كدهامو با توجه به اين لينك (http://stackoverflow.com/questions/10957651/codeigniter-multiple-upload-to-2-different-folder) نوشتم .
مشكلي كه وجود داره اينه كه تنها اولين كد آپلودي كه در كنترلر نوشته ميشه ، اون كار ميكنه .
مثلا تو اين كد :
public function upload(){
$data['errorPic'] = $this->validateUpload();
$data['errorVid'] = $this->validateUpload2();
}
اين $this->validateUpload() اجرا ميشه .
ولي در اين كد :
public function upload(){
$data['errorVid'] = $this->validateUpload2();
$data['errorPic'] = $this->validateUpload();
}
اين $this->validateUpload2() اجرا ميشه .
يعني هر دو با هم اجرا نميشن . چرا ؟