Я загружаю CSV-файл в Django через ajax, используя Django Rest Framework.У меня все работает, но данные из заголовков запросов включены в содержимое файла.
Я ожидал, что эти заголовки были удалены из содержимого файла, поэтому файл будет выглядеть точно так же, как загруженный файл.
Есть идеи?
...
Просмотр Django
class FileUploadView(APIView):
parser_classes = (FileUploadParser, )
def post(self, request, format=None):
file = request.FILES['file']
fs = FileSystemStorage()
fs.save('output.csv', file)
input.csv:
Date,Customer,Team Member,Services
09-25-2018 03:30 PM,Suzy16 Neil16,Suzy,Men's Haircut | Legs
09-25-2018 03:30 PM,Suzy16 Neil16,Suzy,Men's Haircut | Legs
09-25-2018 03:30 PM,Suzy16 Neil16,Suzy,Men's Haircut | Legs
...
output.csv:
------WebKitFormBoundarycaNCidFSnOuN1u0G
Content-Disposition: form-data; name="file"; filename="input.csv"
Content-Type: text/csv
Date,Customer,Team Member,Services
09-25-2018 03:30 PM,Suzy16 Neil16,Suzy,Men's Haircut | Legs
09-25-2018 03:30 PM,Suzy16 Neil16,Suzy,Men's Haircut | Legs
09-25-2018 03:30 PM,Suzy16 Neil16,Suzy,Men's Haircut | Legs
...
------WebKitFormBoundarycaNCidFSnOuN1u0G--
Соответствующие заголовки из HTTP-запроса:
Content-Disposition: attachment; filename=services.csv
Content-Type: multipart/form-data; boundary=----WebKitFormBoundarycaNCidFSnOuN1u0G