Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. api.add_resource(ImageUpload, "/upload/image")
  2.  
  3. from flask_restful import Resource
  4. from flask_uploads import UploadNotAllowed
  5. from flask import request
  6. from flask_jwt_extended import jwt_required, get_jwt_identity
  7.  
  8.  
  9. from libs import image_helper
  10. from schemas.image import ImageSchema
  11.  
  12. image_schema = ImageSchema()
  13.  
  14.  
  15. class ImageUpload(Resource):
  16. def post(self):
  17. data = image_schema.load(request.files)
  18. print("request")
  19. print(image_schema.load(request.files))
  20. print("data")
  21. print(data)
  22. user_id = get_jwt_identity()
  23. folder = f"user_{user_id}"
  24. try:
  25. image_path = image_helper.save_image(data["image"], folder=folder)
  26. basename = image_helper.get_basename(image_path)
  27. return {"message": "Image upload"}, 201
  28. except UploadNotAllowed:
  29. extension = image_helper.get_extension(data["image"])
  30. return {"message": "Fail upload image"}, 400
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement