Drag-and-drop uploads, previewed before they ever save

Replace the native binary and image widgets with one drop zone that highlights on drag-over, validates type and size, shows live progress, and previews the exact file before it lands on the record.

The problem

Attaching a file to a binary field in stock Odoo means clicking the field, waiting for the OS file picker, navigating folders, and confirming — a multi-click detour that repeats dozens of times a day for accounting, HR, and document-control teams. The native widget gives no drop target, no drag feedback, and no preview, so the wrong file is often attached and only discovered later.

The solution

Field Binary Drag replaces the native binary and image widgets with one drop zone that highlights on drag-over, validates type and size before upload, shows a progress bar, and previews a thumbnail or file card before you save — so every attachment lands right the first time.

Capabilities

Everything the native binary widget is missing

Every capability below is implemented in the module.

01

Drag & Drop to Any Binary or Image Field

One widget replaces both the native binary and image field widgets, so drag-and-drop works the same way everywhere a file is attached.

02

Drop-Zone Highlighting

The drop target lights up the moment a file is dragged over it, so users always know exactly where a file will land before releasing it.

03

Thumbnail Preview Before Commit

See a live thumbnail or file card the instant a file is dropped, confirming it is the right one before it ever saves to the record.

04

Upload Progress Indicator

A live progress bar tracks each file as it is read, removing the "did it work?" uncertainty on larger uploads and preventing duplicate drops.

05

File-Type & Size Validation

Unsupported formats and oversized files are rejected up front, with a clear notification naming the accepted types and the size limit.

06

Batch / Multi-File Drop

Drop several files in a single gesture; each one uploads in sequence with its own progress and success or error feedback.

07

File-Browser Fallback

A standard browse button sits alongside the drop zone for keyboard users and locked-down desktops where dragging a file is not an option.

08

Configurable Size & Format Defaults

Admins set a global default maximum size and accepted extensions from Settings, with per-field overrides available from any view.

09

Inline Preview After Upload

The saved thumbnail or file card stays visible on the field after upload, so users can verify the attachment at a glance later.

Workflow

How it works

1

Drop or Browse

Drag a file onto any binary_drag field, or click to browse — the drop zone highlights the instant a file enters it.

2

Instant Validation

Type and size are checked immediately; a rejected file shows a clear reason instead of failing silently.

3

Preview & Confirm

A thumbnail or file card appears before the record saves, so you know exactly what is being attached.

4

Save with Confidence

Progress finishes, a success notification confirms the upload, and the file stays previewed right on the record.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. It is an opt-in field widget — add widget="binary_drag" to any binary or image field in your own views, and every other field keeps the native Odoo widget untouched.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Field Binary Drag — Drag & Drop Uploads with Preview

Drag and drop onto any binary or image field, with drop-zone highlighting, thumbnail preview before commit, upload progress, batch drops and type and size validation.

Buy on Odoo App Store