Preserves the original name of the uploaded media file (letter cases, symbols, etc.)
Compatible with DokuWiki
Not compatible with Angua!
Download and install the plugin using the Plugin Manager using the following URL.
Using the Plugin Manager is the recommended way. If you are manually installing, you need to rename the extracted directory to “preservefilenames”. In that case, refer to Plugins on how to install plugins manually.
Changelog:
By default, DokuWiki normalizes media file names by means of normalized method documented in pagenames.
For example, a media file which name is ”[DW] My DokuWiki Stuff.zip” is normalized into ”dw_my_dokuwiki_stuff.zip” and this normalized name is used as a file name to store file entity in a file system on the DokuWiki server. However, in some cases you might want to use upper case letters, symbols or white spaces in a file name.
By installing this plugin, you can use uploaded media file with its original name instead of normalized name. Letter cases, spaces, symbols and multibyte characters in a file name will all be preserved.
This plugin uses a meta file to store and retrieve an original name of an uploaded file.
Storing Process:
"[DW] My DokuWiki Stuff.zip") via upload interface of DokuWiki"dw_my_dokuwiki_stuff.zip""data/media/dw_my_dokuwiki_stuff.zip""data/meta/dw_my_dokuwiki_stuff.zip.filename"Retrieving Process:
As the default behavior of DokuWiki, media links written in syntax like {{:[DW] My DokuWiki Stuff.zip}} are recognized as normalized media IDs like {{:dw_my_dokuwiki_stuff.zip}} by DokuWiki. And, this plugin stores uploaded media files using default file storing method of DokuWiki (e.g. stored as normalized file name).
So if you don't like this plugin, you can safely uninstall this plugin without any side effects.
This plugin resolves PHP Bug #37738 and introduces RFC 2231 style Content-Disposition header for compliant browsers to mainly make a correct handling for East Asian characters in file names.
For example, you can download snippet below as ”文書_1.txt” instead of ”_1.txt” by installing this plugin.
Sample text
There are no configuration options for this plugin.
[1].txt and (1).txt are normalized into the same 1_.txt by DokuWiki. You cannot upload both files in same namespace.Any feedback is welcome. Please use the Issue Tracker to send your feedback.