如何上传超过我的托管服务提供商上传限制的文件?

How to upload larger file than upload limit of my hosting provider?

我在一个便宜的托管网站上托管了一个域名。本网站只允许上传小于 50 MB 的文件。我想上传更大的文件。在 php.ini 中有没有改变的工作技巧?因为这对我来说不可能。

由于最大上传大小限制为 50MB,因此您不能这样做,除非,您可以将文件拆分为小于 50MB 的文件并分别上传。

要实施将文件拆分为多个部分的解决方案,请使用 phpfsplit

您也可以使用 plupload

确实没有简单的方法来解决这个问题。几个建议:

  • 上传前使用 Javascript 调整图片大小,使它们变小。您可以使用文件阅读器,然后使用 canvas 来调整图像大小。

  • 如果您真的需要那么大的图像,则将图像分成块,再次使用文件读取器将文件放入 Javascript,然后分块提取数据并上传每个块分别地。您需要一些聪明的 PHP 代码来将块重新组合在一起。我会在每次上传时添加某种块索引,因为您不能保证块会按顺序到达。