我正在开发一个后端特性,它涉及到处理用户上传的CSV文件。到目前为止,我找到的大多数教程都建议我应该通过一个多部分请求来读取CSV文件。
https://www.appcoda.com/restful-api-tutorial-how-to-upload-files-to-server/
How does HTTP file upload work?
然而,据我所知,多部分请求涉及一个边界,只有当我们需要在同一个请求上发送不同类型的负载时才有意义。对于CSV文件上传,我所需要的只是在请求主体上发送一个字节流(带有适当的text/csv内容类型)。
我不知道是否有任何具体的原因,人们使用和建议多部分请求上传文件?
1条答案
按热度按时间kzipqqlq1#
如果你使用text/csv你的请求主体应该是原始文本(像json)像“1,2,3,4,5,6”但是如果你想要上传文件,content-type应该说关于它.所以,在这种情况下,我建议使用multipart/form-data当上传任何类型的文件