python - 在单个 POST 数组中使用 Django Rest Framework 上传多个图像?

标签 python django rest django-rest-framework

大家好,我在使用 DRF 使用数组在单个 Post 中获取多个图像时遇到问题。

我已经阅读了很多关于这个主题的文章,最常见的解决方案是对字符串进行 64 位编码,但这不是我想要的方法,因为它会占用我们没有的大量资源。

另一种是 DRF 最常用的请求方法来解析内容类型中的 header 。 http://www.django-rest-framework.org/api-guide/parsers/#how-the-parser-is-determined 但如果我是正确的,这将使用多部分/表单数据的方式来完成。

我真正想要的是一种只接收 Json 数组中的数据的方法,这是通过使用在 appcelerator 中构建的移动应用程序,用户可以在其中发送图像数组。

如果至少有人回答我,我会很高兴,因为我找到的所有信息都只指向 multipart/form-data。

顺便说一句,可以上传单个文件,但不能上传多个文件,我已经这样做了:

ukeys = request.FILES['fotos']

感谢您的宝贵时间。

最佳答案

The really one that I want, is a way to do it just receiving the data in a Json Array, this is by using a mobile app build in appcelerator where the user sends an array of images.

您需要检查底层请求并确切地弄清楚在线路上实际发送的是什么。 JSON 不支持文件原语,因此“图像数组”实际上可能是具有某种编码的字符串数组。

request.FILES['fotos']

对于多个值,使用 request.FILES.getlist('fotos')

关于python - 在单个 POST 数组中使用 Django Rest Framework 上传多个图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37261710/

相关文章:

java - 如何从 RESTful Web 服务发送图像?

java - 无法获取泛型 ResponseEntity<T>,其中 T 是泛型类 "SomeClass<SomeGenericType>"

python - Gekko 优化以获得不同问题的评分

python - 为什么我不能通过 import scipy as sp 使用 sp.signal?

python - 在 Django 1.6 中编辑表单

python - 将图形添加到 Reportlab PDF

python - 为什么以下简单的 Python 3 strptime() 代码可以在 OSX 而不是 Linux 上运行?

python - Django 休息 : Retrieving by a different parameter using ModelViewSet

python - DRF 3.7.0 删除了字段中的无处理并破坏了我的外键源字段。有办法解决吗?

html - 从 HTML 到不同服务器的持续 POST 请求