在一个POST数组中使用Django Rest Framework上传多个镜像?

时间:2016-05-16 19:25:21

标签: python django rest django-rest-framework

大家好,我在使用DRF获取带有阵列的单个帖子中的多个图像时遇到问题。

我已经阅读了很多关于这个主题的内容,最常见的解决方案是对字符串进行编码64,但这不是我想要的方法,因为我需要大量的资源。

另一个是DRF使用的最常见的方法,用于请求在内容类型中解析标头的方法。 http://www.django-rest-framework.org/api-guide/parsers/#how-the-parser-is-determined 但是,如果我是正确的,那么使用多部分/表单数据方式来实现它。

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

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

顺便说一句,可以上传单个文件,但不能上传多个文件,我已经用它完成了:

ukeys = request.FILES [' fotos']

感谢您的时间。

1 个答案:

答案 0 :(得分:2)

  

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

您需要检查基础请求并找出完全实际上在线上发送的内容。 JSON不支持文件基元,因此“图像数组”实际上可能是具有某种编码的字符串数组。

  

request.FILES [ '照片']

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