24MB PHP dosya yükleme sessizce başarısız

4 Cevap php

Ben. Mp4 yüklenenler kabul eden bir uygulama yazıyorum.

Yani sunucuya gönderilen bir 24.3MB. Mp4 ettik, ama sessizce başarısız olur.

Ben küçük bir sonraki dosyası 5.2MB. Flv. Bu tabii dosya türü, ancak dosya boyutu değil.

Kimsenin bu ışık döken, acaba?

P.S. aşağıdaki gibi ilgili php.ini girdileri:

memory_limit = 256M
upload_max_filesize = 32M

Yardım!

4 Cevap

Ayrıca post_max_size ayarlamanız gerekir. Dosyalar HTTP POST kullanılarak gönderilir.

Bu kodlama ile ilgili merak ediyorum. Base64 encoding =% 33 daha fazla boyutu. 24.3 * 1.33 = 32.4 MB> 32 MB. 23,9 MB dosya deneyin ve başarılı görmek

post_max_size da zaman aşımı için kontrol etmelisiniz, iyi bir fikirdir. Büyük dosyalar yükleme uzun sürer bu yana, web sunucusu tüm çok uzun sürüyor karar ve isteği iptal olabilir. Php.ini maksimum yürütme zamanı kontrol edin, diğer sunucu-tarafı zaman sınırları olup olmadığını kontrol edin (ben tüm görevleri 30 saniye sonra öldürüldü webervers biliyorum. Ne olursa olsun. Bir yükleme kolayca daha uzun sürebilir).

Bir Flash Tabanlı uploader kullanarak düşündünüz mü? Bu size yükleme işlemi üzerinde daha fazla kontrol sağlar ve yükleme sırasında bir ilerleme çubuğu görüntüler (daha fazla kullanıcı dostu)

E_ALL ayarlayın hata raporlama seviyesi. Size yanlış neler hakkında bazı ipucu verebilir.