Version 15 (modified by jun66j5, 3 years ago) (diff)


Drag-and-Drop Attachments Plugin for Trac


This plugin extends attachments list in Trac.

  • Drop-and-drop to attach files using HTML5 drag-and-drop, XMLHttpRequest Level 2 and File API
    • Works on Firefox 3.6+ and Chrome 12+.
  • Progress bar while uploading the files using XMLHttpRequest Level 2
    • Works on Firefox 3.6+, Chrome 12+ and Safari 5+.
  • More than one file for selecting attachment files
    • Works on Firefox 3.6+, Chrome 12+, Safari 5+ and Opera 11+.
  • Paste an image to attach from clipboard
    • Works on Firefox 3.6+ and Chrome 19+.
  • Auto-submit on select a file to attach.
    • Works on Firefox 3.6+, Chrome 12+, Safari 5+, Opera 11+ and Internet Explorer 7+.

Bugs/Feature Requests

Existing bugs and feature requests for TracDragDropPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from here.


You can check out TracDragDropPlugin from here using Subversion, or browse the source with Trac.


Install the plugin:

For Trac 0.11
For Trac 0.12

Enable the plugin in trac.ini:

tracdragdrop.* = enabled




new status tickets:

Upload pic and insert it at the cursor postion
Add attachment menu is visible if a wiki page is read-only
Features dissappeared: "Description of the file" and "Replace existing attachment of the same name"
drag and drop "new ticket"

Recent Changes

[14397] by jun66j5 on 2015-02-03 17:20:47
TracDragDropPlugin: improve error message's style and message for "too long file name"
[14282] by jun66j5 on 2014-11-23 14:21:27
TracDragDropPlugin: call setuptools.setup() only if run as a script
[13613] by jun66j5 on 2014-01-26 13:08:42
tracdragdrop: replace automatically "No image" with the attached image after it is uploaded


Author: jun66j5
Maintainer: jun66j5

Attachments (3)

Download all attachments as: .zip