上传文件中包含标题和边界 django Rest Framework
我使用Django Rest框架将CSV文件上传到Django。我的所有工作都可以,但是文件内容中包含了来自请求标题的数据。
我期望这些标题已从文件内容中删除,因此文件看起来完全像上传的文件。
有什么想法吗?
...
django view
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
MultiPartParser
正是我所寻找的,因为前端将表单作为多部分表单发送。The
MultiPartParser
was what I was looking for as the front-end was sending up the form as a multipart form.