title: How to Access Uploaded Files Using plone.formwidget.multifile
body: <p>I have a custom Dexterity type that utilizes plone.formwidget.multifile.MultiFileFieldWidget:</p>
  
  <pre><code>class ITestimony(form.Schema):
      ...
      form.widget(files=MultiFileFieldWidget)
      files = schema.List(
          title=_(u"Files"),
          value_type=NamedFile()
      )
  </code></pre>
  
  <p>Everything goes well as expected when editing the item:</p>
  
  <p><img src="https://i.stack.imgur.com/wq9C6.png" alt="enter image description here"></p>
  
  <p>Here is the relevant view template, that I try borrow from <a href="https://developer.plone.org/reference_manuals/external/plone.app.dexterity/advanced/files-and-images.html" rel="nofollow noreferrer">https://developer.plone.org/reference_manuals/external/plone.app.dexterity/advanced/files-and-images.html</a>:</p>
  
  <pre><code>&lt;fieldset tal:condition="context/files"&gt;
  &lt;legend&gt;Attached Files&lt;/legend&gt;
    &lt;ul&gt;
    &lt;tal:files repeat="item context/files"&gt;
      &lt;li&gt;&lt;a href=""
           tal:attributes="href string:${context/absolute_url}/@@download/files/${item/filename};"
           tal:content="item/filename"&gt;Attached File&lt;/a&gt;&lt;/li&gt;
    &lt;/tal:files&gt;
    &lt;/ul&gt;
  &lt;/fieldset&gt;
  </code></pre>
  
  <p>I want the attached files can be downloaded by clicking on the links. But I get error with my current template:</p>
  
  <blockquote>
    <p>AttributeError: 'list' object has no attribute 'getSize'</p>
  </blockquote>
  
  <p><img src="https://i.stack.imgur.com/w7DPr.png" alt="enter image description here"></p>
  
  <p>How can I download my uploaded files?</p>