Ejemplo n.º 1
0
 public function invoke($arrInput)
 {
     if (!isset($arrInput['id']) || !isset($arrInput['title'])) {
         return "缺少参数";
     }
     $id = intval($arrInput['id']);
     $data['name'] = $arrInput['title'];
     if (isset($arrInput['delepic'])) {
         $data['pic_url'] = '';
     }
     if ($_FILES['fileToUpload'] && $_FILES['fileToUpload']['error'] == 0) {
         if (strpos($_FILES['fileToUpload']['type'], 'image') !== 0) {
             return "上传文件不是图片";
         }
         // 上传到百度云
         $imgurl = Net_Util::uploadPic($_FILES['fileToUpload']);
         if ($imagurl === false) {
             return "图片上传百度云失败";
         }
         $data['pic_url'] = $imgurl;
     }
     $dataService = new Service_Data_Message_V2_MessageType();
     $ret = $dataService->update($id, $data);
     return "更新成功";
 }