jjzjj

LargeBinary

全部标签

python - SqlAlchemy:如何在 mysql 中制作 LONGBLOB 列?

将sqlalchemy与mysql-python结合使用,我有这张表:fromsqlalchemy.ext.declarativeimportdeclarative_basefromsqlalchemyimportColumn,Index,LargeBinaryBase=declarative_base()classTbl(Base):__tablename__='tbl'...data=Column(LargeBinary())但是,当我创建此表(使用Base.metadata.create_all(engine)),然后在mysql中创建DESCRIBEtbl;时,我得到了这个:m

python - 提供存储在 SQLAlchemy LargeBinary 列中的图像

我想上传一个文件并将其存储在数据库中。我创建了一个LargeBinary列。logo=db.Column(db.LargeBinary)我读取上传的文件并将其存储在数据库中。files=request.files.getlist('file')iffiles:event.logo=files[0].file.read()这是将图像作为二进制文件存储在数据库中的正确方法吗?如何将二进制数据再次转换为图像显示? 最佳答案 如果您确实需要将图像存储在数据库中,那么是的,这是正确的。通常,文件存储在文件系统中,路径存储在数据库中。这是更好的