Python 如何将base64编码字符串转换为可用于werkzeug.datastructures文件存储的流?

Python 如何将base64编码字符串转换为可用于werkzeug.datastructures文件存储的流?,python,Python,我之所以需要它,是因为我正在使用AJAX传输一个文件,因此我得到一个base64编码字符串中的图像文件。我想把它很好地转换成FileStorage对象,这样我就可以很好地使用flaskuploads库。你知道我该怎么做吗?谢谢 看看pickle模块,特别是函数。此模块帮助将对象转换为字节流或从字节流转换对象 您可能还需要使用转换字符串。我不明白这是如何回答这个问题的。这和烧瓶上传有什么关系? def open_file(file_name): """ opens file in

我之所以需要它,是因为我正在使用AJAX传输一个文件,因此我得到一个base64编码字符串中的图像文件。我想把它很好地转换成FileStorage对象,这样我就可以很好地使用flaskuploads库。你知道我该怎么做吗?谢谢

看看pickle模块,特别是函数。此模块帮助将对象转换为字节流或从字节流转换对象


您可能还需要使用转换字符串。

我不明白这是如何回答这个问题的。这和烧瓶上传有什么关系?
def open_file(file_name):
    """
    opens file in samples, and return base64 encoded streams.
        feel free to use this code if it is helpful.
    """
    from backend import backend
    sample_dir = backend.config["samples_dir"]
    file = open(os.path.join(sample_dir, file_name), 'r')
    stream = file.read()
    encoded_stream = base64.b64encode(stream)
    return encoded_stream