private function _deleteTempAvatarFiles($uid) { $files = $this->_getTempAvatarFiles($uid); $path = UploadUtils::getTempAvatarPath(); foreach ($files as $fileName) { FileUtils::safeDeleteFile($path . '/' . $fileName); } }
private function _runAction($res, $uid) { ($imageData = file_get_contents('php://input')) === false && ($imageData = $GLOBALS['HTTP_RAW_POST_DATA']); //$imageData = file_get_contents('http://appbyme.com/mobcentACA/resource/images/logo.jpg'); if (!empty($imageData)) { if (($savePath = UploadUtils::getTempAvatarPath()) != '') { $fileName = sprintf('%s/avatar_%s.jpg', $savePath, $uid); if (($pfile = fopen($fileName, 'wb')) != false) { if (fwrite($pfile, $imageData) !== false) { $image = $this->_uploadAvatarByUcenter($uid, $fileName, $imageData); } fclose($pfile); FileUtils::safeDeleteFile($fileName); if (!empty($image)) { return array_merge($res, array('icon_url' => '', 'pic_path' => $image)); } } } } return WebUtils::makeErrorInfo_oldVersion($res, WebUtils::t('上传文件失败')); }
private function _runAction($res, $uid) { if (empty($_FILES['userAvatar']['tmp_name'])) { return WebUtils::makeErrorInfo_oldVersion($res, WebUtils::t('请选择上传的文件')); } if ($_FILES['userAvatar']['error'] > 0) { return WebUtils::makeErrorInfo_oldVersion($res, WebUtils::t('上传文件失败')); } if ($_FILES['userAvatar']['size'] > 2000000) { return WebUtils::makeErrorInfo_oldVersion($res, WebUtils::t('上传文件太大')); } $savePath = UploadUtils::getTempAvatarPath(); $fileName = sprintf('%s/avatar_%s.jpg', $savePath, $uid); if (move_uploaded_file($_FILES['userAvatar']['tmp_name'], $fileName)) { $imageData = file_get_contents($fileName); $image = $this->_uploadAvatarByUcenter($uid, $fileName, $imageData); FileUtils::safeDeleteFile($fileName); if (!empty($image)) { return array_merge($res, array('icon_url' => '', 'pic_path' => $image)); } // WebUtils::httpRequestAppAPI('user/saveavatar', array('avatar' => $image, 'hacker_uid' => 1)); // die(); } return WebUtils::makeErrorInfo_oldVersion($res, WebUtils::t('上传文件失败')); }