gpt4 book ai didi

Python File 对象到 Flask 的 FileStorage

转载 作者:太空狗 更新时间:2023-10-29 20:45:58 25 4
gpt4 key购买 nike

我正在尝试在 Flask 中测试我的 upload() 方法。唯一的问题是 Flask 中的 FileStorage 对象有一个 save() 方法,而 python File 对象没有。

我这样创建我的文件:

file = open('documents-test/test.pdf')

但是我无法测试我的 upload() 方法,因为该方法使用了 save()。

关于如何将此 File 对象转换为 Flask Filestorage 对象的任何想法?

最佳答案

http://werkzeug.pocoo.org/docs/0.11/datastructures/#werkzeug.datastructures.FileStorage

我需要将 flask FileStorage 对象用于测试框架和应用程序本身之外的实用程序,本质上是复制如何使用表单上传文件。这对我有用。

from werkzeug.datastructures import FileStorage
file = None
with open('document-test/test.pdf', 'rb') as fp:
file = FileStorage(fp)
file.save('document-test/test_new.pdf')

关于Python File 对象到 Flask 的 FileStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18249949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com