enctype="multipart/form-data" 怎么获取返回值
时间: 2023-09-13 12:12:24 浏览: 104
使用 enctype="multipart/form-data" 时,我们可以通过以下方式获取返回值:
1. 通过 request.FILES 获取上传的文件数据。
2. 通过 request.POST 获取除文件外的其他表单数据。
例如,如果我们的表单包含一个文件上传字段和一个文本输入字段,可以使用以下代码获取表单数据:
```python
from django.shortcuts import render
from django.http import HttpResponse
def upload_file(request):
if request.method == 'POST':
# 获取上传的文件数据
file = request.FILES['file']
# 获取文本输入字段的值
text = request.POST['text']
# 在控制台输出文件名和文本输入字段的值
print(file.name)
print(text)
return HttpResponse('File uploaded successfully!')
else:
return render(request, 'upload.html')
```
其中,'file' 和 'text' 分别是表单中文件上传字段和文本输入字段的 name 属性值。在上面的例子中,我们将文件名和文本输入字段的值输出到控制台,然后返回一个简单的 HTTP 响应。
阅读全文