Flask 如何在烧瓶中使用pickle.load应用程序-Python3

Flask 如何在烧瓶中使用pickle.load应用程序-Python3,flask,python-3.6,pickle,pem,Flask,Python 3.6,Pickle,Pem,我有一个字符串,它的base64编码存储在.pem文件中,idea是Xperson将在flask应用程序中上载多个.pem文件,我不想将它们保存在磁盘中,只需使用pickle.load(open(file,“rb”)读取那些.pem文件,但这个命令给我错误。与加密时一样,我已将这些base64编码字符串存储在.pem文件中。现在我想从Flask中的.pem文件中解码这些字符串 任何帮助都将被感激并提前感谢 如错误消息所示,您不能将FileStorage实例传递到pickle的load函数中 相反

我有一个字符串,它的base64编码存储在.pem文件中,idea是Xperson将在flask应用程序中上载多个.pem文件,我不想将它们保存在磁盘中,只需使用pickle.load(open(file,“rb”)读取那些.pem文件,但这个命令给我错误。与加密时一样,我已将这些base64编码字符串存储在.pem文件中。现在我想从Flask中的.pem文件中解码这些字符串


任何帮助都将被感激并提前感谢

如错误消息所示,您不能将
FileStorage
实例传递到pickle的load函数中

相反,您应该传入一个类似对象的文件,如so
encrypted\u list=pickle.load(file.stream)


您需要向我们显示错误消息。encrypted_list=pickle.load(open(file,“rb”))TypeError:应为str、bytes或os.PathLike对象,而不是FileStorage
@app.route('/', methods=['POST'])
def upload_file():
if request.method == 'POST':

    if 'files[]' not in request.files:
        flash('No file part')
        return redirect(request.url)

    files = request.files.getlist('files[]')

    for file in files:
        if file and allowed_file(file.filename):
            #print(file.filename)
            filename = secure_filename(file.filename)
            encrypted_list = pickle.load(open(file, "rb"))
            print(encrypted_list)