Python 如何在Django中处理和丢弃多个上载的文件
[最新问题] 我需要分析用户发送的多个文件,并使用此分析呈现输出页面。这些文件不应保存在数据库中,而应进行解析、分析和丢弃。我可以使用一个文件,使用下面的代码,使用Python 如何在Django中处理和丢弃多个上载的文件,python,django,upload,django-forms,request,Python,Django,Upload,Django Forms,Request,[最新问题] 我需要分析用户发送的多个文件,并使用此分析呈现输出页面。这些文件不应保存在数据库中,而应进行解析、分析和丢弃。我可以使用一个文件,使用下面的代码,使用django.core.files.uploadedfile.InMemoryUploadedFile 我试图实现DropzoneJS,但没有成功。对于上载的每个文件,将呈现分析输出页面 如何在Django中上载多个文件以进行处理、呈现结果页并丢弃它们 views.py forms.html 您在中注意到的文件的确切数量:reques
django.core.files.uploadedfile.InMemoryUploadedFile
我试图实现DropzoneJS,但没有成功。对于上载的每个文件,将呈现分析输出页面
如何在Django中上载多个文件以进行处理、呈现结果页并丢弃它们
views.py
forms.html
您在中注意到的文件的确切数量:
request.files
这就是为什么您将只获得一个文件来提取数据。因此,您的解决方案是检查如何选择多个文件并发送POST/PUT
request。您在request.files
中注意到的文件的确切数量是多少。这就是为什么您只能获得一个文件来提取数据的原因。因此,您的解决方案是检查如何选择多个文件并发送POST/PUT
request。您在request.files
中注意到的文件的确切数量是多少。这就是为什么您只能获得一个文件来提取数据的原因。因此,您的解决方案是检查如何选择多个文件并发送POST/PUT
请求。
def load_files(request):
return render(request, 'forms.html', {})
def analysis(request):
my_data = []
for name, uploaded_file in request.FILES.items():
# do something with uploaded_file and output 'data'
my_data.append(data)
return render(request, 'analysis.html', {'my_data': my_data})
<form action="{% url 'analysis' %}" method="post" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" name="file" />
<input type="submit" value="Submit" class="btn btn-primary"/>
</form>
<form action="{% url 'analysis' %}" method="post" class="dropzone" enctype="multipart/form-data">
{% csrf_token %}
<input type="submit" value="Submit" class="btn btn-primary"/>
</form>