Beispiel #1
0
 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;
 }