Django REST FileUpload Parser不能处理图像



我是Django的新手。我正在尝试使用REST框架开发web服务。客户会发给我图片或者pdf文件,我会在这些文件上做一些图像处理。当我从邮差发送一个带有附件的multipart/formdata请求时,pdf文件被正确保存,但图像没有。

views.py

class FileUploadView(APIView):
parser_classes = (FileUploadParser,)
def post(self, request, format="file"):
file_obj = request.FILES['file']
#file_name = default_storage.save(file_obj.name, file_obj)
filename = 'filename'
with open(filename, 'wb+') as temp_file:
for chunk in file_obj.chunks():
temp_file.write(chunk)
return Response(file_obj.name, status.HTTP_201_CREATED)

你能帮我吗?我做错了什么?

您只需要将解析器更改为Multipart解析器:)

parser_classes = (MultiPartParser,FileUploadParser,)

相关内容

  • 没有找到相关文章

最新更新