Skip to main content

z3c.form widget for adding multiple files

Project description

Introduction

plone.formwidget.multifile is a z3c.form-widget based on jQuery uploadify plugin, which uses flash for uploading.

Using flash makes it possible to select multiple files at once in the file selection dialog provided by the browser / operating system. After selecting the files the flash plugin will upload each file by once and the files are then stored in a draft (plone.app.drafts). When submitting the form the converter will get the files from the drafts storage.

Usage

Using the widget is quiet easy:

>>> from plone.directives import form as directivesform
>>> from plone.formwidget.multifile import MultiFileFieldWidget
>>> from plone.namedfile.field import NamedFile
>>> from zope import schema
>>> from zope.interface import Interface
>>>
>>> class IMySchema(Interface):
...     """My schema interface"""
...
...     directivesform.widget(files=MultiFileFieldWidget)
...     files = schema.List(title=u'Files',
...                         value_type=NamedFile())

Limitations

Since the flash plugin submits the files it’s not possible to use it with HTTP basic authentication. Currently the widget passes the __ac cookie to the flash plugin for authentication.

Changelog

1.0a1 (2011-09-13)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for plone.formwidget.multifile, version 1.0a1
Filename, size File type Python version Upload date Hashes
Filename, size plone.formwidget.multifile-1.0a1.tar.gz (42.2 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring DigiCert DigiCert EV certificate Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page