Django - HTTP上传多个图像

我看了这个问题: 使用Django上传多个文件 但它似乎没有帮助,因为我有相关的问题: 我不想使用SWF Upload and Uploadify来处理flash会话,因为我需要进行只有经过身份验证的用户才能执行的上传。 newforms是旧版本的django,我使用的是1.3 使用Django,我怎么能有这个HTML表单结构:
<form enctype="multipart/form-data" action="." method="post">
 <label for="id_image_1">Image 1</label>
 <input type="file" name="image[]" id="id_image_1" />

 <label for="id_image_2">Image 2</label>
 <input type="file" name="image[]" id="id_image_2" />
</form>
并使用视图处理它?     
已邀请:
如果您有固定数量的文件字段,则可以简单地定义具有足够文件字段的表单,或者在表单的构造函数中以编程方式添加文件字段。请参阅文件上载中的Django文档。 如果您想要某种动态功能(la gmail的“添加另一个文件”),那么您可以使用具有单个文件字段的表单来定义表单集。最初显示单个表单,当您想要添加另一个表单时,使用一些小的javascript来生成新表单并更新formset的管理表单。尽管他们可能需要进行一些调整,但仍有许多片段可以帮助您实现这一目标。请参阅有关文件上载和表单集的Django文档。 另一种选择可能是使用自定义小部件和字段,但我没有审核或尝试过这个。 在您不知道的机会中,name =“image []”方案是特定于PHP的,并且在其他语言中没有特殊含义,除非您重新实现它。     
newforms是1.0之前调用的当前表单。此外,如果您的表单已经过验证,http://docs.djangoproject.com/en/dev/topics/http/file-uploads/,您将把您的文件作为列表(可能是元组,但无论如何都是序列)在request.FILES ['image']中,所以这样做:
if request.method == 'POST':
    form = UploadFileForm(request.POST, request.FILES)
    if form.is_valid():
       for f in request.FILES['image']:
           handle_uploaded_file(f)
你必须自己编写handle_uploaded_file,URL解释了如何     

要回复问题请先登录注册