Genel Forum

Upload Sorunu

 
Kenan Dağlı 'ın resmi
Upload Sorunu
 

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

 
Puan ortalaması: -
Uzaktan Eğitim Yakından Delirtirim
Ynt: Upload Sorunu
Particularly helpful MoodlersTranslators

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

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

Kenan Dağlı 'ın resmi
Ynt: Upload Sorunu
 

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?

Çağlar MERSİNLİ 'ın resmi
Ynt: Upload Sorunu
 

cloudflare kullanıyor musunuz?

Kenan Dağlı 'ın resmi
Ynt: Upload Sorunu
 

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

Çağlar MERSİNLİ 'ın resmi
Ynt: Upload Sorunu
 
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 

Uzaktan Eğitim Yakından Delirtirim
Ynt: Upload Sorunu
Particularly helpful MoodlersTranslators

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 ?

Kenan Dağlı 'ın resmi
Ynt: Upload Sorunu
 

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.

Kenan Dağlı 'ın resmi
Ynt: Upload Sorunu
 

Ç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.



Çağlar MERSİNLİ 'ın resmi
Ynt: Upload Sorunu
 

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

Yazıp bir resetlemeyi denermisiniz. 

 
Puan ortalaması:Çoğu ilgili (1)
Kenan Dağlı 'ın resmi
Ynt: Upload Sorunu
 

Ç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.



 
Puan ortalaması:Çoğu ilgili (1)