Upload Sorunu

Upload Sorunu

yazan Kenan Dağlı -
Yanıt sayısı: 10

Merhaba,

Site Yönetimi >> Güvenlik >> Site İlkeleri >> En fazla dosya yükleme boyutu : 500 MB olmasına rağmen yaklaşık 20MB ve üzeri dosyaları yüklemeye çalıştığımda şöyle bir hata alıyorum.

MoodleHata1

Konsola ise şöyle bir uyarı düşüyor:

hata2

Linke tıkladığımda ise yazan şey tam olarak şu: 

{"error":"Yüklemeye çalıştığınız dosya sunucunun işleyebilmesi için çok büyük."}

Fakat 20 MB altı dosyalarda hata almadan yükleme işlemi başarıyla sonuçlanıyor.

php.ini ayarlarım:

upload_max_filesize = 500M

max_file_uploads = 20

post_max_size = 500M

IIS üzerinde Configuration Editor ayarlarım ise şöyle:

hata4

Tüm bunlara rağmen 20 MB üzeri yükleme yapamıyorum sizce sorun nereden kaynaklanıyor olabilir?

Yardımcı olabilir misiniz gülüyor

Kenan Dağlı yanıt olarak

Ynt: Upload Sorunu

yazan Kemal Can -

Moodle sürümünüz nedir ?

Dosya yüklemeyi neereden / nasıl yapıyorsunuz?

Kemal Can yanıt olarak

Ynt: Upload Sorunu

yazan Kenan Dağlı -

Kemal Bey ilginiz için teşekkür ederim.

Moodle Sürümü: 3.4.2 (Build: 20180319)

Dosya yükleme işlemini ise farklı yöntemlerle denememe rağmen bu hatayı alıyorum. Örneğin bir dersin içerisine yeni bir sayfa ekleyip içerik editörü üzerinden "Dosyalar" bölümünü seçtiğimde yükleme yapamıyorum. Yada kullanıcılara tahsis edilmiş olan "Kişisel Dosyalar" alanı üzerinde yine aynı şekilde yükleme yapamıyorum. Yani sistem genelinde upload fonksiyonu belirli bir limitin üzerinde tıkanıyor.

Moodle sürümünü güncellemenin faydası olur mu sizce?

Kenan Dağlı yanıt olarak

Ynt: Upload Sorunu

yazan Çağlar MERSİNLİ -

cloudflare kullanıyor musunuz?

Çağlar MERSİNLİ yanıt olarak

Ynt: Upload Sorunu

yazan Kenan Dağlı -

Merhaba Çağlar Bey. Hayır, Cloudflare kullanmıyoruz.

Kenan Dağlı yanıt olarak

Ynt: Upload Sorunu

yazan Çağlar MERSİNLİ -
Cloudflare şart değil arada Dns yonetimizi yapan herhangi bir site varsa ordan limite takılıyor olabilir

Serverinizda apache önünde proxy web Server var mı nginx gibi

Bu seçeneleri eleyelim oncelikle 

Çağlar MERSİNLİ yanıt olarak

Ynt: Upload Sorunu

yazan Kemal Can -

20 mb yazınca aklıma ilk mobil apptaki limit geldi ama siz zaten pc ile sorunu yaşıyorusunuz.

Geriye sadece *.htaccess dosyanızı kontrol etmek kalmış. Oradaki limit nedir ?

Kemal Can yanıt olarak

Ynt: Upload Sorunu

yazan Kenan Dağlı -

Kemal Bey ilginiz için teşekkür ederim, geç dönüş için kusura bakmayın.

.htaccess dosyam içerisinde herhangi bir kısıtlama yok. Tamamen boş bu dosya.

Sunucuda limit şuan 10GB. Test için ek bir domain açıp basit bir upload scripti yükledim sunucuya ve 1GB'a yakın upload yapabildim.

Moodle'da ki farklı upload yöntemlerini denedim fakat sonuç alamadım. Yalnız bugün sürükle-bırak yöntemiyle değil de "Gözat" butonuna tıklayarak açılan pencereden yüklenecek dosyayı seçtiğimiz arayüz ile bir dosya seçtiğimde tarayıcının konsoluna diğerlerinden farklı olarak şöyle bir uyarı düştü. Acaba bu uyarı bir ipucu veriyor olabilir mi sizce.

Uncaught DOMException: Blocked a frame with origin "https://localhost/moodle" from accessing a cross-origin frame.

Çağlar MERSİNLİ yanıt olarak

Ynt: Upload Sorunu

yazan Kenan Dağlı -

Çağlar Bey Merhaba,

Bir proxy web server var fakat oradaki limitler engel teşkil edecek düzeyin çok üzerinde. Emin olmak için tekrar kontrol ettim.

Https geçisinden önce http'de Moodle'ı kullanırken böyle bir sorun yoktu. Upload işlemini belirlediğimiz sınırlar ölçüsünde kolayca gerçekleştirebiliyorduk. Ne zaman ki https'e geçtik 2 sorunla karşılaştık. Birisi SCORM dosyalarını yüklerken X-Frame-Options -> deny problemiydi. Bu parametre değerini SAMEORIGIN yaparak sorunu atlattık fakat şimdi de belirli bir limitin üzerinde upload işlemini gerçekleştirirken şöyle bir hata veriyor.

Uncaught DOMException: Blocked a frame with origin "https://localhost/moodle" from accessing a cross-origin frame.

Benzer sorunu şu bağlantıda yaşayan birisi daha var.

https://moodle.org/mod/forum/discuss.php?d=357639

Bu arkadaşımız Centos 7.3'de ssl.conf dosyasında X-Frame-Options değerini deny'den SAMEORIGIN'e dönüştürerek sorunu halletmiş.

IIS'de bizim HTTP Response Headers bölümünde X-Frame-Options -> SAMEORIGIN olmasına rağmen sonuç alamıyoruz.

Upload işlemini yapan çerçeve bir şeyler tarafından riskli görünüp engelleniyor sanki.



Kenan Dağlı yanıt olarak

Ynt: Upload Sorunu

yazan Çağlar MERSİNLİ -

Apache nin conf.  na Header always unset X-Frame-Options

Yazıp bir resetlemeyi denermisiniz. 

Çağlar MERSİNLİ yanıt olarak

Ynt: Upload Sorunu

yazan Kenan Dağlı -

Çağlar Bey'in yönlendirmesi ile Apache konfigürasyon dosyasına ve web.config dosyasına Header always unset X-Frame-Options ekleyip servisleri tekrar başlattığımızda upload değerleri varsayılan ayarlara döndü.

Yeni upload değerlerini belirleyip servisi tekrar başlattığımızda sorun ortadan kalktı.

Desteğiniz için teşekkür ederim.