1

我有以下变量request.FILES,其中包含以下内容:

<MultiValueDict: {
    u'uploadedFile': [
        <InMemoryUploadedFile: angularjs1.png (image/png)>,
        <InMemoryUploadedFile: angularjs2.png (image/png)>,
        <InMemoryUploadedFile: angularjs3.png (image/png)>]}>

如果我打电话或打印request.FILES['uploadedFile']我只会得到angularjs3.png,我需要一个类似angularjs1.png, angularjs2.png, angularjs3.png或类似的列表。我想我需要一个 for 循环,但我没有成功如何正确地制作它。

4

1 回答 1

4

你有一种特殊类型的字典,a MultiValueDict。使用该.get()方法或[...]索引只会让您获得第一个值。

您需要改用该.getlist()方法

request.FILES.getlist('uploadedFile')
于 2013-03-14T10:31:56.053 回答