Django可以上传多个图片吗?

时间:2018-03-13 22:24:30

标签: python django django-admin

首先是我英语不好的故事。我使用python Django框架和 我上传照片时使用StackedInline。

我需要集体上传图片,而不是单独上传。这可能吗?

编辑:这将在管理面板中。

1 个答案:

答案 0 :(得分:0)

在你的观点中试试这个,

from rest_framework.views import APIView


class MultipleUploadAPI(APIView):
    def post(self, request):
        for value, image in request.FILES.items():
            # do something with "image" it's a "InMemoryUploadFile" >>> for example
            with open(image.name, 'wb') as img_file:
                img_file.write(image.read())
        return Response("Upload Successful")



如何测试?
我们可以使用POSTMAN进行API测试 假设你的终点是 - >> http://127.0.0.1:9000/api/v1/upload/

请参阅下面的截图,

enter image description here

1.使用POST方法上传您的数据/文件/图像
2.您的API终点
3.上传文件必须为form-data 4.这是您的文件列表,您可以上传无限数量的文件,(assuming there is no network timeout
5.成功上传文件后的响应