如何上传超过我的托管服务提供商上传限制的文件?
How to upload larger file than upload limit of my hosting provider?
我在一个便宜的托管网站上托管了一个域名。本网站只允许上传小于 50 MB 的文件。我想上传更大的文件。在 php.ini 中有没有改变的工作技巧?因为这对我来说不可能。
由于最大上传大小限制为 50MB,因此您不能这样做,除非,您可以将文件拆分为小于 50MB 的文件并分别上传。
要实施将文件拆分为多个部分的解决方案,请使用 phpfsplit
您也可以使用 plupload
确实没有简单的方法来解决这个问题。几个建议:
上传前使用 Javascript 调整图片大小,使它们变小。您可以使用文件阅读器,然后使用 canvas 来调整图像大小。
如果您真的需要那么大的图像,则将图像分成块,再次使用文件读取器将文件放入 Javascript,然后分块提取数据并上传每个块分别地。您需要一些聪明的 PHP 代码来将块重新组合在一起。我会在每次上传时添加某种块索引,因为您不能保证块会按顺序到达。
我在一个便宜的托管网站上托管了一个域名。本网站只允许上传小于 50 MB 的文件。我想上传更大的文件。在 php.ini 中有没有改变的工作技巧?因为这对我来说不可能。
由于最大上传大小限制为 50MB,因此您不能这样做,除非,您可以将文件拆分为小于 50MB 的文件并分别上传。
要实施将文件拆分为多个部分的解决方案,请使用 phpfsplit
您也可以使用 plupload
确实没有简单的方法来解决这个问题。几个建议:
上传前使用 Javascript 调整图片大小,使它们变小。您可以使用文件阅读器,然后使用 canvas 来调整图像大小。
如果您真的需要那么大的图像,则将图像分成块,再次使用文件读取器将文件放入 Javascript,然后分块提取数据并上传每个块分别地。您需要一些聪明的 PHP 代码来将块重新组合在一起。我会在每次上传时添加某种块索引,因为您不能保证块会按顺序到达。