Пытаюсь загрузить файл через Django Rest Framework
Код:
class StatsUploadView(APIView):
parser_classes = (FileUploadParser,)
def put(self, request, filename, format=None):
file = request.FILES['file']
handle_uploaded_file(file)
return Response(status=204)
def handle_uploaded_file(f):
with open(os.path.join(BASE_DIR, UPLOAD_DIR, str(f)), 'wb+') as destination:
for chunk in f:
destination.write(chunk)
При этом в файл сохраняется много лишнего мусора:
----------------------------726058897001843495472131
Content-Disposition: form-data; name="file"; filename="test.txt"
Content-Type: text/plain
Здесь текст файла
----------------------------726058897001843495472131--
Вопрос: как стандартными средствами избавиться от мусора, не повредив содержимое файла?