如何以高效的方式将大文件上传到 mediawiki

How to upload large files to mediawiki in an efficient way

我们要上传很多虚拟盒子图片都在1G到6G之间。 所以我更愿意使用 ftp 进行上传,然后将文件包含在 mediawiki 中。

有办法吗?

目前我使用的是被监禁的 ftp 用户,他可以上传到文件夹,然后使用 UploadLocal 扩展名来包含文件。

但这只适用于小于 1G 左右的文件。如果我们上传更大的文件,我们会超时,甚至通过将 PHP 的 execution_time 设置为 3000 秒,包含在大约 60 秒后停止,并出现 505 网关超时( 也是唯一出现的东西在日志中)。

那么有更好的方法吗?

您可以使用 maintenance/importImages.php. Alternatively, upload by URL by flipping $wgAllowCopyUploads, $wgAllowAsyncCopyUploads and friends (requires that job queue be run using cronjobs 从 shell 导入文件。或者,决定是否需要将这些文件上传到 MediaWiki,因为只需链接到它们就足够了。