我想使用FileStorage.save
方法将文件推送到存储服务。在Django中,我会更改存储后端来完成此任务。有没有办法改变Flask应用程序中FileStorage.save
的作用?
答案 0 :(得分:0)
Werkzeug未在FileStorage.save
中提供不同的行为。
您可以修改方法以全局更改其行为。
from werkzeug.datastructures import FileStorage
def save(self, dst, buffer_size=16384):
# do something else with the self.stream
FileStorage.save = save
您还可以使用Flask-Storage这样的扩展,它可以创建与Django存储后端类似的接口,并将用于代替save
。