繁体   English   中英

从 django 上传 Cloudinary 图像

[英]Cloudinary Image upload from django

我正在尝试将图像/文件上传到 clodinary 以使用此代码取回 url

    medical_file = request.FILES['medical_file']
    out = cloudinary.uploader.upload(File.open(medical_file, "rb"))
    url = out['url']
    medical_file_url = url

我也成功获得了 url(我已经在控制台上打印了)

但是后来我收到了以下错误: cloudinary.api.Error: Empty file

根据 Cloudinary 的文档

如果您的 Django 应用程序的用户通过 web 表单上传图像,您可以将 Django 的 request.FILES 参数传递给上传方法

因此,在您的情况下,您可以通过将request.FILES['medical_file']直接传递给上传方法来在服务器端上传文件:

    out = cloudinary.uploader.upload(request.FILES['medical_file'])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM