Help:Server-side upload

From Wikimedia Commons, the free media repository
Jump to: navigation, search

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎日本語 • ‎polski • ‎русский

Uploads on Wikimedia Commons are normally limited to a maximum file size of 100 MiB (although files up to 1000 MiB = 1 GiB = 1048576000 bytes may be uploaded using the Upload Wizard and chunked uploading). However, system administrators have ways to circumvent this limit, and you may ask for their help if needed.


  • URL(s), publicly accessible without logins or passwords[1], to
    • the files themselves. They should already have the correct names. If you know what the phrase UTF-8 NFC means, the file names should be in NFC form (If you don't know what that means, don't worry about it)
    • the file description page (wikitext) for each file, as a UTF-8 .txt file. So the description page for Foo.ogv should be in Foo.ogv.txt
  • User name to use for the upload
  • Commitment to deal with post-upload complaints. Regarding licence or file description...

Providing the files as ZIP/TAR/TGZ archives is fine (and preferred for larger numbers of files).

Tiff files[edit]

Tiff files are commonly huge. If your tiff file is in uncompressed mode please convert to either the deflate/zip (preferred) or LZW compression method for any file large enough to require a server side upload. One way to convert a file is using the tiffcp program, with the command line tiffcp -c zip:p9 infile.tif outfile.tif


Please file a request on Phabricator (more information on Phabricator), where a system administrator will process your request.

Examples of past requests: phab:T33175, phab:T36771, phab:T35475, phab:T34236, phab:T33188, etc.

What to do if files represent hundred of GB to several TB?[edit]

If you prepare a mass upload of large files, for example dozens of videos from a GLAM project, and it's not technically possible to upload so much content, you can prepare a hard disk with the files, using the same procedure described above.

Once done, open a task on Phabricator, and you will be provided with the address of the datacenter to mail the disk to (don't mail the disk before you receive a confirmation with a tracking number: we need to register the delivery before it's received by the datacenter staff).

You should use Fedex, UPS or DHL as carrier. We're unable to receive USPS mail.

It will then be added to a shell machine, and processed, as URL requests are.

As this requires extra human handling, this procedure is only for when it's technically not possible to upload files through the network.

Examples of past requests: T50205 (successful), T69477 (failed) – sender denied to use recommended delivery companies.

See also[edit]


  1. For instance, you can use Google Drive to host your files (Google Drive Hosting service shuts down Summer 2016):
    1. Upload the file to Google Drive
    2. Make the file 'Public to the web'
    3. Copy the ID of the published file and append it to ***append**ID*** (The prefix turns the URL into a hotlink)