簡體   English   中英

文件上傳最大大小在PHP中

[英]File upload maximum size in php

我正在使用cakephp實現文件上傳系統。 我正在使用php 5.2.5和cakephp 1.2。 下面我提到了我在php.ini中給出的最大文件大小。

post_max_size = 2000M
upload_max_filesize = 1800M 
memory_limit = 3328M  

但我需要上傳5 GB文件,當我在php.ini中將文件上傳大小更改為5GB時,Web服務器不會響應。 有什么方法可以用來將5 GB文件上傳到我的系統嗎? 如何計算我可以在php.ini中配置的文件的最大大小。

通過遷移到php 5.3,我將能夠支持更多的文件上傳容量。

干杯!!!!

使用HTML表格上傳5GB的AFAIK非常大。 不要忘記二進制數據通常以原始的8位讀取,但TCP / IP堆棧僅支持7位字符集傳輸。 因此,所有數據都包含在另一個代碼BASE64中,這會為您的數據增加大約40%的開銷,因此它超過6 GB。 我不知道上傳大小是否應包含此開銷,但您可以嘗試將其添加到發布最大大小,因為根據文檔帖子最大大小應該是上傳大小的兩倍。 我還建議你使用lighttpd + fast-cgi。

你打算用webform上傳那些5GB? 這需要很長時間。 你應該使用FTP。

同時設置max_input_time變量,否則PHP可能會在讀取上載文件時超過輸入時間,並停止執行。

使用flash上​​傳程序(uploadify可能會起作用) - 因為瀏覽器將掛起並且不會等待服務器響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM