Ejemplo n.º 1
0
 public function del($act)
 {
     $file_arr = explode('_', $act);
     if (!isset($file_arr[1]) || !isset($file_arr[2])) {
         $msg['msg'] = '失败';
         $msg['error'] = 1;
         echo json_encode($msg);
         throw new Exception('exit');
     }
     $uid = User::getLoginUid();
     $dir_id = $file_arr[1];
     $file_id = $file_arr[2];
     $results_sel_file_info = UploadFile::getUploadFileById($dir_id, $file_id, $uid);
     //删除文件
     if ($results_sel_file_info) {
         //删除文件
         PhotoM::delPhoto($results_sel_file_info);
         //删除redis缓存的数据
         $key_footer = 'uploadFileListByDir_' . $uid . '_' . $dir_id;
         Cache::del($key_footer);
         //删除数据库数据
         $results_del_file = UploadFile::deleteUploadFileById($dir_id, $file_id, $uid);
         if ($results_del_file) {
             $msg['msg'] = '成功';
             $msg['error'] = 0;
         } else {
             $msg['msg'] = '失败';
             $msg['error'] = 1;
         }
     } else {
         $msg['msg'] = '失败';
         $msg['error'] = 1;
     }
     echo json_encode($msg);
     throw new Exception('exit');
 }