def save_image(file_, extension, message, name, email, branch='master'):
"""
Save image to github as a commit
:param file_: Open file object containing image
:param: Extension to use for saved filename
:param message: Commit message to save image with
:param name: Name of user committing image
:param email: Email address of user committing image
:param branch: Branch to save image to
:returns: Public URL to image or None if not successfully saved
"""
file_name = secure_filename('%s%s%s' % (str(uuid.uuid4()), os.extsep, extension))
path = os.path.join(main_image_path(), file_name)
url = None
if commit_image_to_github(path, message, file_, name, email,
branch=branch) is not None:
url = github_url_from_upload_path(path, file_name, branch=branch)
return url
评论列表
文章目录