Now, I just use like below code.
class Image(BaseImage):
@classmethod
def create_from_file_storage(cls, file_storage: FileStorage, **kwargs):
assert isinstance(file_storage, FileStorage)
instance = cls()
kwargs['original_filename'] = file_storage.filename
return instance.attach(file_storage, **kwargs)
I don't know if sqlalchemy-media should support flask.
Explicit is better than implicit
.