首先是我英语不好的故事。我使用python Django框架和 我上传照片时使用StackedInline。
我需要集体上传图片,而不是单独上传。这可能吗?
编辑:这将在管理面板中。
答案 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/
请参阅下面的截图,
1.使用POST
方法上传您的数据/文件/图像
2.您的API终点
3.上传文件必须为form-data
4.这是您的文件列表,您可以上传无限数量的文件,(assuming there is no network timeout
)
5.成功上传文件后的响应