[英]POST request to upload file
我想將文件上傳到我的 django 應用程序。
視圖.py
@api_view(['POST'])
def upload_to_evm(request):
if request.method == 'POST' and request.FILES['file']:
file = request.FILES['file']
filename = FileSystemStorage().save('abcd', file)
return JsonResponse({'Status': 'Successful'})
網址.py
urlpatterns = [
path('api/evm_process/', views.upload_to_evm)
]
目前,我正在使用Binary File
選項和 header Content-Type: multipart/form-data
發送我的請求,它給出了MultiValueDictKeyError
錯誤,這意味着我的request.FILES
為空,我不明白為什么。
我的問題是:
Python 版本:3.6.9
Django 版本:3.2.3
"content-type": "multipart/form-data;boundary=--------------- "
"X-CSRFToken": csrf_token
在這里你必須設置邊界。 它是分隔文件名和類型的字符串。
希望這對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.