Example #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;
 }
Example #2
0
 public function upload_pic()
 {
     $upload_status_Str = $this->input->get('upload_status');
     if ($upload_status_Str == 'unclassified') {
         $upload_status_Num = 2;
     } else {
         if ($upload_status_Str == 'hidden') {
             $upload_status_Num = 3;
         }
     }
     $response_Arr = [];
     $picids_FilesArr = $this->input->file('picids_FilesArr');
     foreach ($picids_FilesArr['name'] as $key => $value) {
         if (!empty($value)) {
             $pic_PicObj = new PicObj(['picfile_FileArr' => getfile_from_files(['files_Arr' => $picids_FilesArr, 'key_Str' => $key]), 'upload_status_Num' => $upload_status_Num, 'thumb_Str' => 'w50h50,w300h300,w600h600']);
             $pic_upload_Return = $pic_PicObj->upload();
             if ($pic_upload_Return === TRUE) {
                 $pic_Arr[] = $pic_PicObj;
             } else {
                 if ($pic_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'] = $pic_upload_Return;
                     echo json_encode($response_Arr);
                     return TRUE;
                 }
             }
         }
     }
     $response_Arr['status'] = 'true';
     $response_Arr['error_message'] = '上傳成功';
     $response_Arr['pic_Arr'] = $pic_Arr;
     echo json_encode($response_Arr);
     return TRUE;
 }