是否有可能以某種方式(ajax/...)上傳大於upload_max_filesize(128M)和post_max_filesize(128M)(小於1GB)的文件?我試圖谷歌它,但我沒有發現,除了改變php.ini配置(我不能這樣做,我使用共享虛擬主機)。上傳大於upload_max_filesize的文件
我明白任何線索
是否有可能以某種方式(ajax/...)上傳大於upload_max_filesize(128M)和post_max_filesize(128M)(小於1GB)的文件?我試圖谷歌它,但我沒有發現,除了改變php.ini配置(我不能這樣做,我使用共享虛擬主機)。上傳大於upload_max_filesize的文件
我明白任何線索
如果您支持現代瀏覽器,則可以使用FileReader
API對文件進行分片。這使您可以將文件分割成任意數量的小片。你永遠不會遇到upload_max_filesize或post_max_filesize。
您需要添加一些邏輯來重新組合片服務器端,但這不是很涉及。
也許你可以通過ini_set更改設置。如果主機未在全局php.ini配置中禁用函數ini_set。
將文件分成幾個部分,每個部分小於一個限制,並將它們放在服務器上。 – Dharman
您可以上傳到Amazon S3而不是Web服務器。 – ceejayoz