共享資源:最大檔案大小

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search
This page is a translated version of a page Commons:Maximum file size and the translation is 55% complete. Changes to the translation template, respectively the source language can be submitted through Commons:Maximum file size and have to be approved by a translation administrator.
Shortcuts

维基共享资源中,文件的最大文件大小GiB (5,368,709,120 字节[1])。 使用 上传向导, 支持 chunked uploads的其他工具,和 服务器上传必须小于这一限制。[2][3] 其他情况下限制为 100 MiB (104,857,600 字节)[4] ,由于上传的一些技术问题。[5][6]

这意味着不分割文件分别上传的情况下,超过最大文件大小的文件无法上传。模板{{Split file}}可以用于链接因为这个原因被分割的各文件。

Please note that every effort should be made to keep files under the file size limit without splitting them. There are various means to do this, including changing file formats, removing parts of a file not really needed, and downsampling resolution, increasing compression levels, etc. Only where these measures aren't enough (because further loss of detail would reduce quality too much) should files be split.

In particular, TIFF images are often very large, but can have their file size reduced by enabling compression. As long as the compression method is lossless (such as “deflate” or “LZW”), the file size reduction does not affect image quality (but beware of obscure compression methods which can cause data loss, or make the file incompatible with some software).

On the other hand, there is no limit to the total size of uploads by an individual account. However, if you plan batch uploads amounting to several TB, it may be wise to warn the sysadmins.

注意:大的SVG文件(> 5 MiB)中的翻译需要在接近文件开始的地方出现。

最大上传大小

虽然支持托管最大为5 GiB的文件,但是上传的最大文件大小是100MB。上传向导和其他的社群维护工具可以通过分段上传以更小(<100MB)的部分上传这些文件,并由服务器合并。

In general you should be able to upload files close to the 5 GiB limit using chunked uploads without any issues. In the past bugs broke most large uploads, but as of October 29, 2021, these have been fixed now.[7]. Large uploads using the upload-by-url functionality may still timeout (especially those from archive.org[8]). In these cases you are recommended to download the file locally and then re-upload it using chunked uploads.

If you are still unable to upload the file (receiving 503/504 or "stash failed" type errors), request a server-side upload.

縮圖的最大尺寸

Since December, 17th, 2021 the servers have no size limit for generating thumbnails. Instead, a timeout of 59 seconds for generating thumbnails was configured by using the new Thumbor service.[9]

However, for large GIF animations the limit is currently 100 megapixels. For files where the software does not provide thumbnails because of this limitation, a thumbnail version (either a full-sized JPEG or a smaller PNG) should be uploaded for thumbnail/preview purposes, and linked with the main file. The templates {{Archival version}} and {{Compressed version}} are available for this.

An unrelated reason thumbnails may fail to display (example) is for very long filenames – so long that they approach the 255-byte limit of filename length (which for some cases with non-ASCII characters may be much less than 255 characters, due to UTF-8). It is impossible to upload a file that has a name this large, but it is possible to move a file to such a name.[10]

技術細節

  1. gerrit:280831, gerrit:1002813
  2. 原先是 500 MiB,增大为 2013年11月时的1,000 MiB,增大为2016年2月时的2,047 MiB,增大为 2016年4月时的4 GiB,增大为 2024年2月时的5 GiB
  3. 4 GiB were a hard limit because of how MediaWiki stored file sizes, as 32-bit integers. It is highest number of bytes that a 32-bit integer can represent (phab:T191805). The 5 GiB limit comes from the container size supported by the OpenStack Swift software.
  4. 剛開始的大小限制在20 MB,2008年11月則提升至100 MB。[1]
  5. 互助客棧(2011-11年)
  6. Wikitech-l: Upload file size limit (2010-07)
  7. wikitech:Incident documentation/2021-11-04 large file upload timeouts
  8. T295009: Improve download speed from archive.org on appservers
  9. configuration change, Phab:T291014#7367570: 59 seconds timeout
  10. phab:T32202

協助