FileField Sources is an extension to the FileField module. The FileField module lets you upload files from your computer through a CCK field. The FileField Sources module expands on this ability by allowing you to select new or existing files through additional means, including:
Re-use files by an auto-complete textfield
Attach server-side files uploaded via FTP
Transfer files from a remote server (cURL required)
Paste a file directly from the clipboard (Drupal 7 only)
Although FileField Sources provides several built-in sources, it can be extended by any module through an API for creating new sources. Users can toggle between any of the available methods for selecting a file.
Drupal 6 Requirements:
CCK 2.6 or higher
FileField 3.5 or higher
Drupal 7 Requirements:
None (all modules are included in core)
Additional Sources
There are a number of modules that add additional sources to FileField Sources:
This module provides an API for countryicons for retrieving and displaying them. It was originally designed for use with the ip2cc module, which stores it's own set of country icons. Wanted to extract these icons from the ip2cc module as it really is additional functionality to that module, that is probably not needed by the majority of ip2cc users. However, it seems apparent that several other modules also include their own set of country flag icons, and would possibly benefit from sharing the resource.
API
How to use the API and create your own iconsets read the documentation here.
Version Status
Last updated: June 24, 2011
1.x: Maintenance fixes only. Most supported by other modules.
2.x: Recommended! Rewritten API and is not compatible with the 1.x version. In this version the iconsets has been made to own modules and will be downloaded separately. Before updating check that other modules that uses Country Icons supports this version.