views.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:flux 作者: NiklasRosenstein 项目源码 文件源码
def download(build_id, data):
  if data not in (Build.Data_Artifact, Build.Data_Log):
    return abort(404)
  build = request.db_session.query(Build).get(build_id)
  if not build:
    return abort(404)
  if not build.check_download_permission(data, request.user):
    return abort(403)
  if not build.exists(data):
    return abort(404)
  mime = 'application/zip' if data == Build.Data_Artifact else 'text/plain'
  return utils.stream_file(build.path(data), mime=mime)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号