如何解决在 Django 中上传 JSON 文件而不保存
我想上传、处理和丢弃 JSON 文件而不将其保存在数据库中。
views.py
parser_classes(['FileUploadParser'])
@api_view(['POST'])
def upload_file(request):
file = request.FILES.get('file')
# process the file
return JsonResponse('status':'successful')
urls.py
urlpatterns = [
path('api/upload_file/',views.upload_file),]
我将标题设置为 Content-Type: multipart/form-data
然后显示错误 "Multipart form parse error - Invalid boundary in multipart: None"
Python 版本:3.6.9
Django 版本:3.2.3
解决方法
经过反复试验,我找到了答案。在 JSON 文件上传的情况下,标题部分基本上应该是 application/json
。文件的数据可以通过request.data
访问。
如果是 JSON 文件,request.FILES
将为空。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。