Documentation: Filedrop
Menu items
Filedrop adds three menu item types to Joomla. None of them appear on your site automatically - you decide where (and whether) each one shows up, like any other Joomla menu item. This page explains what each type does, which ones you need, and how to set them up.
- Filedrop - Upload (required) - the page visitors use to send files
- Filedrop - Download (recommended) - the page a download link opens
- Filedrop - My transfers (optional) - lets logged-in users view the transfers they sent and received
Filedrop - Upload
The sending page: the drag-and-drop upload box plus whichever form fields you enabled under Components > Filedrop > Options > Upload Form Fields.
- Add it to a menu that's visible on your site (for example the main menu), with an alias like
send-files. - Leave Access on Public if anyone may send files. Set it to Registered if only logged-in users should be able to upload; combine that with the guest password option in the Filedrop settings if you want something in between.
This is the one menu item you really need: without any Filedrop menu item on the site, the component still works, but every Filedrop URL falls back to the generic /component/filedrop/... form.
Field settings per upload page
The menu item has its own Upload Form Fields tab, holding the same settings as the component options: which fields are shown, required or hidden, their default values, the default expiry, and the info text under the dropzone.
Every option there starts on Use Global, meaning the page follows the component options. An existing menu item therefore behaves exactly as it did, and a second upload page changes nothing until you say so. Change one option and only that page uses the new value; everything you leave alone keeps following the component options.
That makes two upload pages with different purposes straightforward: a public page that asks for a sender name and e-mail, and an internal one that hides both and fills them in from the logged-in account. The per-page settings are enforced on the server, exactly like the global ones, so hiding a field on one page cannot be bypassed.
Two things worth knowing. An empty text field also counts as Use Global, so a default value can be replaced per page but not blanked out. And only this tab is overridable: captcha, the guest access password, rate limiting, the recipient cap, the file extension lists, the storage settings and the maximum expiry stay site-wide, so a menu item can change how the form looks but never loosens a restriction.
The Filedrop - Upload module has no menu item of its own and always uses the component options, even when it sits on a page whose menu item has overrides.
Filedrop - Download
The landing page a download link opens: it shows who sent the transfer, their message, the files included, and the password prompt if the sender set one.
You do not need this menu item for downloads to work. It exists for one reason: the URL. Every download link Filedrop e-mails out is built from a menu item:
- With a dedicated Download menu item with alias
files, links look likehttps://yoursite.com/files?token=... - Without one, links anchor to the next best Filedrop menu item (usually the upload page), or fall back to
https://yoursite.com/component/filedrop/...
Since the download page is only ever reached through an e-mailed link, you'll usually want the menu item to exist without showing up in your site navigation. The standard Joomla way to do that:
- Go to Menus > Manage > Add Menu and create a separate menu, for example called "Hidden". Do not create a menu module for it, so it never renders anywhere on the site.
- Add a menu item of type Filedrop - Download to that menu. Give it the alias you want in your links (for example
filesordownload). - Keep the menu item published, with Access set to Public.
Keeping it published matters: Joomla's router only sees published menu items, so unpublishing this item makes Filedrop fall back to the generic URL again. Hidden means "in a menu that isn't displayed", not "unpublished".
Filedrop - My transfers
A self-service page for logged-in users: it lists the transfers sent from and to their account's e-mail address - sent while logged in, sent earlier as a guest with that same address, and transfers where that address is among the recipients. Each row shows the files included, whether it was sent or received, expiry date, download count and status, plus a Download button that's disabled once the transfer has expired or reached its download limit.
- Set Access to Registered so the item only appears for logged-in users. What each user sees is matched server-side against their own account, not by the menu setting.
- Deleting is only offered for transfers actually sent from the account itself (which immediately invalidates the link and removes the stored files). Received transfers and old guest uploads can be viewed and downloaded, not deleted.
- Skip this menu item entirely if your visitors are always anonymous - without accounts there's no page for them to log into.
Recommended setup
For a typical site:
- Filedrop - Upload in your main menu, Access Public.
- Filedrop - Download in a hidden menu (published, Public) so e-mailed links get a clean URL.
- Filedrop - My transfers in a user menu with Access Registered, only if your site has logged-in users who send or receive files.