Guest User

Untitled

a guest
Nov 29th, 2019
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. @app.route('/download', methods=['POST'])
  2. def download():
  3. session_id = request.cookies.get('session_id')
  4. if session_id is None:
  5. return redirect('/login')
  6. username = session.get_username_by_session(session_id)
  7. download_token = jwt.create_download_token(username)
  8. file = request.form.get('file')
  9. s = requests.Session()
  10. params = {
  11. 'token': download_token
  12. }
  13. x = s.get('http://cdn:5000/' + user + '/' + file, params=params)
  14. return x.content
  15.  
  16.  
  17. @app.route('/upload', methods=['POST'])
  18. def upload():
  19. session_id = request.cookies.get('session_id')
  20. if session_id is None:
  21. return redirect('/login')
  22. username = session.get_username_by_session(session_id)
  23. file = request.files.get('file')
  24. upload_token = jwt.create_upload_token()
  25. s = requests.Session()
  26. files = {
  27. 'file': (file.filename, file)
  28. }
  29. params = {
  30. 'username': username,
  31. 'token': upload_token
  32. }
  33. s.post('http://cdn:5000/upload', files=files, params=params)
  34. return redirect('/index')
Advertisement
Add Comment
Please, Sign In to add comment