本文整理汇总了PHP中Uploader::uploadPicture方法的典型用法代码示例。如果您正苦于以下问题:PHP Uploader::uploadPicture方法的具体用法?PHP Uploader::uploadPicture怎么用?PHP Uploader::uploadPicture使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Uploader
的用法示例。
在下文中一共展示了Uploader::uploadPicture方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: updateProfilePicture
/**
* Update Profile Picture.
*
* @access public
* @param integer $userId
* @param array $fileData
* @return mixed
* @throws Exception If failed to update profile picture.
*/
public function updateProfilePicture($userId, $fileData)
{
$image = Uploader::uploadPicture($fileData, $userId);
if (!$image) {
$this->errors = Uploader::errors();
return false;
}
$database = Database::openConnection();
$query = "UPDATE users SET profile_picture = :profile_picture WHERE id = :id LIMIT 1";
$database->prepare($query);
$database->bindValue(':profile_picture', $image["basename"]);
$database->bindValue(':id', $userId);
$result = $database->execute();
//if update failed, then delete the user picture
if (!$result) {
Uploader::deleteFile(IMAGES . "profile_pictures/" . $image["basename"]);
throw new Exception("Profile Picture " . $image["basename"] . " couldn't be updated");
}
return $image;
}