def post(self): data = Resources.parser.parse_args() try: s3 = boto3.resource( 's3', aws_access_key_id=current_app.config['ACCESS_KEY'], aws_secret_access_key=current_app.config['SECRET_ACCESS_KEY']) image = data['image'] program_id = data['program_id'] upload_file_bucket = "precisionteachingonline" resource = ResourceModel(None, image.filename, program_id) resource.save() upload_file_key = str(resource.id) + image.filename s3.Bucket(upload_file_bucket).put_object(Key=upload_file_key, Body=data['image']) return "OK" except Exception as err: print(str(err)) return str(err)