Ejemplo n.º 1
0
def upload_images():

    images = {}
    idx = 0
    if len(request.files) > 0:
        file_list = request.files.getlist('images')
        for file in file_list:
            if not check_file(file.filename):
                return {'errors': ['Unaccepted file extension, must be JPG, PNG, or JPEG']}, 400
        for file in file_list:
            image = Image()
            image.user_id=current_user.id
            image.type_id=request.form.get("type_id")
            image.type=request.form.get("type")
            file_url = upload_file_to_s3(file, Config.S3_BUCKET)
            image.image_url = file_url
            db.session.add(image)
            db.session.commit()
            images[idx] = image.to_dict()
            idx += 1
            
        return images, 201
    else:
        return {"errors":"no files"}, 400