# Package org.apache.wiki.attachment

Attachment management, uploading and downloading.

### Package Specification

This package manages the JSPWiki attachment subsystem. It consists of three basic components:

- AttachmentServlet - the servlet which allows both uploading and downloading servlets.
- AttachmentManager - The JSPWiki Manager component which manages the storage of attachments.
- Attachment - A special kind of `WikiPage` which stores a handle to the attachment data.

Attachments can either be static (i.e. real data, stored somewhere on a filesystem), or dynamic, which means that they're generated on the fly by a `DynamicAttachmentProvider`.

### Related Documentation

Interface Summary
AttachmentManager: Provides facilities for handling attachments.
DynamicAttachmentProvider: Provides the data for an attachment.

Class Summary
Attachment: Describes an attachment.
AttachmentServlet: This is the chief JSPWiki attachment management servlet.
DefaultAttachmentManager: Default implementation for `AttachmentManager`.
DynamicAttachment: A DynamicAttachment is an attachment which does not really exist, but is created dynamically by a JSPWiki component.