Эй, у меня есть небольшая проблема.Я написал API-интерфейс django restframework для загрузки файлов в мой локальный каталог.Кажется, что он прекрасно работает, когда дело доходит до PDF, но любой другой тип формата повреждает файл и делает невозможным его открытие.
(включая png / jpg / любой другой формат изображения, файлы txt,файлы xlsx и т. д.) Файлы прекрасно сохраняются по правильному пути, они называются соответствующим образом без проблем
class UploadInvoiceFile(APIView):
parser_classes = (FileUploadParser, MultiPartParser)
def put(self, request, filename, specific_path='admin'):
file_obj = request.data['file']
file_path = settings.INVOICE_URL[admin]
file = file_path+'/'+filename
if not os.path.exists(file_path):
os.makedirs(file_path)
with open(file, 'wb+') as destination:
for chunk in file_obj.chunks():
destination.write(chunk)
return Response(status=204)
ОБНОВЛЕНИЕ: я обнаружил, что в файлах, которые усеяны, в них сохранены дополнительные материалы
------ WebKitFormBoundaryKDALl9LeBZb6xbOo Content-Disposition: form-data;Name = "файл";filename = "123.txt" Content-Type: text / plain
данные файла
------ WebKitFormBoundaryKDALl9LeBZb6xbOo -