cloudinary.exceptions.Error:使用 Flask 的空文件

Posted

技术标签:

【中文标题】cloudinary.exceptions.Error:使用 Flask 的空文件【英文标题】:cloudinary.exceptions.Error: Empty file using Flask 【发布时间】:2021-01-23 10:05:14 【问题描述】:

我正在使用 cloudinary 从我的烧瓶应用程序上传文件。 我按照 pycloudinary 为烧瓶编写的基本示例代码:https://github.com/cloudinary/pycloudinary/tree/master/samples/basic 但我仍然遇到同样的错误。

cloudinary.exceptions.Error 
cloudinary.exceptions.Error: Empty file

我的文件发布请求带有多部分形式和键名“图像”。 在此之前,我已经成功上传文件到静态文件夹。

我该怎么办?

def upload_files():
    upload_result = None
    file_to_upload = request.files['image']
    if file_to_upload:
        upload_result = upload(file_to_upload)
        return "Success!"
    else:
        return "Failed!"

【问题讨论】:

【参考方案1】:

file_to_upload = request.files['image'] 应该是 file_to_upload = request.files['file']?

request.files 是一个 ImmutableMultiDict(),file 是键,而不是 image

最好, 莫

【讨论】:

感谢您回答这个问题,但我已经尝试过了,结果是 KeyError。

以上是关于cloudinary.exceptions.Error:使用 Flask 的空文件的主要内容,如果未能解决你的问题,请参考以下文章