我想在一个请求中上传多个文件。
是否有预定义的解析器解析文件(包括内容)而不传递wsgi或django中文件的密钥。我希望通过传递文件的索引来获取请求中的所有文件。
例如在.net中我们Request.Files.Count
会提供上传的文件数量。
Request.Files[0]
将在索引为零的位置提供文件。
答案 0 :(得分:0)
request.FILES
是一个类似字典的对象,它包含UploadedFile对象,这些对象是围绕上传文件的轻量级包装器。有关这些包装器所暴露的功能的更多详细信息,请参阅https://docs.djangoproject.com/en/1.3/topics/http/file-uploads/#uploadedfile-objects。
为了更简洁地回答您的问题,这意味着您不需要自定义解析器来访问多个文件。有关访问词典中数据的更多详细信息,请参阅http://docs.python.org/tutorial/datastructures.html#dictionaries。