Skip to main content

Flask-Dropzone packages Dropzone.js into an extension to add file upload support for Flask. It can create links to serve Dropzone from a CDN and works with no JavaScript code in your application.

NOTICE: This extension is built for simple usage, if you need more flexibility, please use Dropzone.js directly.

Basic Usage

Step 1: Initialize the extension:

from flask_dropzone import Dropzone

dropzone = Dropzone(app)

Step 2: In your <head> section of your base template add the following code:

<head>
{{ dropzone.load_css() }}
</head>
<body>
...
{{ dropzone.load_js() }}
</body>

You can assign the version of Dropzone.js through version argument, the default value is 5.2.0. Step 3: Creating a Drop Zone with create(), and configure it with config():

{{ dropzone.create(action='the_url_which_handle_uploads') }}
...
{{ dropzone.config() }}

Also to edit the action view to yours.

Beautify Dropzone

Style it according to your preferences through style() method:

{{ dropzone.style('border: 2px dashed #0087F7; margin: 10%; min-height: 400px;') }}

More Detail

Go to Documentation , which you can check for more details.

Release files for Flask-Dropzone 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Flask-Dropzone 2.0.0
File Size Uploaded
Flask-Dropzone-2.0.0.tar.gz 47.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Flask-Dropzone 2.0.0
File Interpreter ABI Platform
Flask_Dropzone-2.0.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 93.9 kB

Release files / Flask-Dropzone-2.0.0.tar.gz

Download URL Flask-Dropzone-2.0.0.tar.gz
Size 47.5 kB
Tags Source
SHA-256 checksum
How to use checksums
99e116db81d598438e8a985694f7748937315f99ed4c9f4a620b75a97c59ab8e
BLAKE2b-256 checksum
How to use checksums
02771d3f061d38460346e703399251f5fef3b820306f8dad5d8a4f8d3aae32b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release files / Flask_Dropzone-2.0.0-py2.py3-none-any.whl

Download URL Flask_Dropzone-2.0.0-py2.py3-none-any.whl
Size 46.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
332582669358c9ffda10a96fc986c65b993483cb87a4d7536e4256244f0e3a15
BLAKE2b-256 checksum
How to use checksums
ca275c26b675fc1552447e0f4ad46ec02ccdf3597c4b423ff6c9edb1d8bcb9bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.10.13

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.6.0

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.1

2 release files

1.5.0

2 release files

1.4.6

2 release files

1.4.4

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4

1 release file

1.3

1 release file

1.2

1 release file

1.1

1 release file

1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page