2013-07-03 31 views
0

是否有可能以某種方式(ajax/...)上傳大於upload_max_filesize(128M)和post_max_filesize(128M)(小於1GB)的文件?我試圖谷歌它,但我沒有發現,除了改變php.ini配置(我不能這樣做,我使用共享虛擬主機)。上傳大於upload_max_filesize的文件

我明白任何線索

+3

將文件分成幾個部分,每個部分小於一個限制,並將它們放在服務器上。 – Dharman

+1

您可以上傳到Amazon S3而不是Web服務器。 – ceejayoz

回答

1

如果您支持現代瀏覽器,則可以使用FileReader API對文件進行分片。這使您可以將文件分割成任意數量的小片。你永遠不會遇到upload_max_filesize或post_max_filesize。

您需要添加一些邏輯來重新組合片服務器端,但這不是很涉及。

2

也許你可以通過ini_set更改設置。如果主機未在全局php.ini配置中禁用函數ini_set。