大家好,我在使用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']
感谢您的时间。
答案 0 :(得分:2)
我想要的真正的一种方法就是在Json数组中接收数据,这是通过在appcelerator中使用移动应用程序构建,用户发送图像数组。
您需要检查基础请求并找出完全实际上在线上发送的内容。 JSON不支持文件基元,因此“图像数组”实际上可能是具有某种编码的字符串数组。
request.FILES [ '照片']
对于多个值,请使用request.FILES.getlist('fotos')
。