如何上传大于托管提供商上传限制的文件?

时间:2019-04-02 22:07:33

标签: php web-hosting

我已经在一个便宜的托管网站上托管了一个域名。该网站仅允许上传小于50 MB的文件。我想上传更大的文件。有没有任何有效的技巧,而无需更改php.ini。因为这对我来说是不可能的。

2 个答案:

答案 0 :(得分:0)

由于最大上传大小限制为50MB,因此您无法通过这种方式进行操作,除非您可以将文件拆分为小于50MB的文件,然后分别上传。

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

您也可以使用plupload

答案 1 :(得分:0)

解决这个问题实际上并不简单。一些建议:

  • 在上传之前使用Javascript调整图像大小以使其更小。您可以使用文件阅读器,然后使用画布来调整图像的大小。

  • 如果您真的需要它们那么大,然后将图像分成多个块,再次使用filereader将文件放入Javascript中,然后提取数据块并分别上传每个块。您将需要一些巧妙的PHP代码来将这些块再次粘在一起。我会在每次上传中添加某种块索引,因为您不能保证块会按顺序到达。