Beispiel #1
0
    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)