Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- api.add_resource(ImageUpload, "/upload/image")
- from flask_restful import Resource
- from flask_uploads import UploadNotAllowed
- from flask import request
- from flask_jwt_extended import jwt_required, get_jwt_identity
- from libs import image_helper
- from schemas.image import ImageSchema
- image_schema = ImageSchema()
- class ImageUpload(Resource):
- def post(self):
- data = image_schema.load(request.files)
- print("request")
- print(image_schema.load(request.files))
- print("data")
- print(data)
- user_id = get_jwt_identity()
- folder = f"user_{user_id}"
- try:
- image_path = image_helper.save_image(data["image"], folder=folder)
- basename = image_helper.get_basename(image_path)
- return {"message": "Image upload"}, 201
- except UploadNotAllowed:
- extension = image_helper.get_extension(data["image"])
- return {"message": "Fail upload image"}, 400
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement