public function upload_file() { $response_Arr = []; $fileids_FilesArr = $this->input->file('fileids_FilesArr'); foreach ($fileids_FilesArr['name'] as $key => $value) { if (!empty($value)) { $file_FileObj = new FileObj(['filefile_FileArr' => getfile_from_files(array('files_Arr' => $fileids_FilesArr, 'key_Str' => $key))]); $file_upload_Return = $file_FileObj->upload(); if ($file_upload_Return === TRUE) { $file_Arr[] = $file_FileObj; } else { if ($file_upload_Return === FALSE) { $response_Arr['status'] = 'false'; $response_Arr['error_message'] = '未知的錯誤'; echo json_encode($response_Arr); return TRUE; } else { $response_Arr['status'] = 'false'; $response_Arr['error_message'] = $file_upload_Return; echo json_encode($response_Arr); return TRUE; } } } } $response_Arr['status'] = 'true'; $response_Arr['error_message'] = '上傳成功'; $response_Arr['file_Arr'] = $file_Arr; echo json_encode($response_Arr); return TRUE; }