Загрузка облачного изображения из django - PullRequest
1 голос
/ 06 ноября 2019

Я пытаюсь загрузить изображение / файл в 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

1 Ответ

2 голосов
/ 07 ноября 2019

По документации Cloudinary :

В случаях, когда изображения загружаются пользователями вашего приложения Django через веб-форму, вы можете передать параметр запроса Django. ФАЙЛЫк способу загрузки

Таким образом, в вашем случае вы можете загрузить файл на стороне сервера, передав request.FILES['medical_file'] непосредственно в метод загрузки:

    out = cloudinary.uploader.upload(request.FILES['medical_file'])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...