• 27-03-2021, 12:11:09
    #1
    Siteme apk dosyaları yüklemek istiyorum ama ''Üzgünüm, güvenlik nedenleriyle bu dosya tipine izin verilmiyor.'' uyarısı alıyorum. config ve tema dosyalarına kod yerleştirdim sadece bir kere yükledi sonrası yine aynı. Yani kod yerleştirmek işe yaramadı. Ne yapabilirim çok araştırdım bir çözüm bulamadım. Bulduklarımda faydalı olmadı.
  • Kabul Edilen Cevap
    • add_filter('upload_mimes', 'allow_custom_mimes'); function allow_custom_mimes ( $existing_mimes=array() ) {  $existing_mimes['apk'] = 'application/vnd.android.package-archive'; return $existing_mimes; }
      bu kodu functions.php dosyasına ekler misiniz? Çözülmezse Pm den anydesk atın yardımcı olayım.
  • 27-03-2021, 12:13:46
    #2
    eğer hosting kullanıyorsan. doğrudan site dosyalarına ekleme. ileride çok yavaşlatır siteni. mümkünde Drive gibi bir yerlere ekleyip, oradan link ile almalısın.
  • 27-03-2021, 12:14:15
    #3
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    add_filter('upload_mimes', 'allow_custom_mimes'); function allow_custom_mimes ( $existing_mimes=array() ) {  $existing_mimes['apk'] = 'application/vnd.android.package-archive'; return $existing_mimes; }
    bu kodu functions.php dosyasına ekler misiniz? Çözülmezse Pm den anydesk atın yardımcı olayım.
  • 27-03-2021, 12:14:42
    #4
    Yapacağınız işlemlerden önce yedek almanız önemli; öncelikle yedek alın ki herhangi bir sorun da geri dönüş yapabilesiniz. Sonrasında FTP yardımıyla wp-config.php dosyasını açalım veya Cpanel kullanıyorsanız Cpanel üzerinden wp-config.php dosyasına sağ tıklayıp, düzenle deyin. Aşağıdaki kodu Mutlu bloglar teriminden sonra PHP tagları içerisinde kalacak şekilde dosyaya ekleyin ve kaydedin.

    Alıntı
    define(‘ALLOW_UNFILTERED_UPLOADS’, true);
    Bu kod yardımıyla istediğiniz formatta dosyaları sitenize yükleyebilirsiniz. Tabii işte sorun burada başlar: her önüne gelen şeyi de yüklemeyin, güvenlik açısından bu önerilmiyor. Bu yüzden belirli dosya yürlerini engellemek adına aşağıdaki kodu wp-includes/fuctions.php içerisine ekleyerek kullanabilirsiniz. (mp4 örnek olarak ekledim)

    Alıntı
    function my_custom_mime_types( $mimes ) {

    // New allowed mime types.
    $mimes['svg'] = 'image/svg+xml';
    $mimes['svgz'] = 'image/svg+xml';
    $mimes['doc'] = 'application/msword';

    // Optional. Remove a mime type.
    unset( $mimes['exe'] );

    return $mimes;
    }
    add_filter( 'upload_mimes', 'my_custom_mime_types' );
    Burada mp4 yazan kısma siz istediğinizi araya virgül koyarak yazabilirsiniz. Aşağıda size izin verebileceğiniz veya engelleyebileceğiniz dosya uzantılarını veriyorum:


    Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor hatası
    Hakan KARA Hakan KARA 1 sene önce

    WordPress içerik yönetim sistemine sahip bir internet siteniz var ise ve bilindik uzantılara sahip dosyalar dışında, bazen örneğin .al uzantılı veya .webp uzantılı herhangi bir dosya/resim yüklemek istediğinizde karşınıza . yüklemesi başarısız. “Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor” şeklinde bir hata çıkabilir. Panik yok, bu sıradan/hemen çözülebilecek bir sorun. Gelin birlikte çözelim:

    Daha öncesinde wordpress sitenizde ortam yükleme ayarlarını gözden geçirmemiş ve default bir şekilde bırakmış iseniz, gelişen teknoloji ile ortaya çıkan ve klasik formatlar dışında olan dosya uzantılarını yükleme konusunda zorluk çekebilirsiniz. Her ne kadar hata kodunda “güvenlik” dese de bu güvenlik aslında ilk başta bilinen dosya uzantıları dışında herhangi bir şeyin yüklenmesini engellemek için konulan bir önlemdi. Yani örneğin .webp uzantılı bir fotoğraf eklemek nasıl bir güvenlik zaafiyeti oluşturabilir ki? Son zamanlarda önemi artan bir resim formatı halbuki, değil mi? O yüzden bu hatayı almış olmanızın sebebi yükleme ayarlarına herhangi bir değişiklik yapmamış olmanızdır.

    WordPress oldukça fazla kişi tarafından geliştiriliyor ama birçok dosya türlerini de ne yazık ki “güvenlik” adı altında desteklemiyor. Yani bir sürü dosya türü vardır, benim bu makalemi yazmama neden olan da mesela .webp uzantısı.



    Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor hatası bu şekilde.
    Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor hatası bu şekilde.
    İçindekiler

    1 “Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor.” Hatası çözümü
    1.0.1 Kesin Çözüm: Eklenti yardımıyla hatayı düzeltmek
    “Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor.” Hatası çözümü
    Yapacağınız işlemlerden önce yedek almanız önemli; öncelikle yedek alın ki herhangi bir sorun da geri dönüş yapabilesiniz. Sonrasında FTP yardımıyla wp-config.php dosyasını açalım veya Cpanel kullanıyorsanız Cpanel üzerinden wp-config.php dosyasına sağ tıklayıp, düzenle deyin. Aşağıdaki kodu Mutlu bloglar teriminden sonra PHP tagları içerisinde kalacak şekilde dosyaya ekleyin ve kaydedin.

    define(‘ALLOW_UNFILTERED_UPLOADS’, true);
    Bu kod yardımıyla istediğiniz formatta dosyaları sitenize yükleyebilirsiniz. Tabii işte sorun burada başlar: her önüne gelen şeyi de yüklemeyin, güvenlik açısından bu önerilmiyor. Bu yüzden belirli dosya yürlerini engellemek adına aşağıdaki kodu wp-includes/fuctions.php içerisine ekleyerek kullanabilirsiniz. (mp4 örnek olarak ekledim)

    function my_custom_mime_types( $mimes ) {

    // New allowed mime types.
    $mimes['svg'] = 'image/svg+xml';
    $mimes['svgz'] = 'image/svg+xml';
    $mimes['doc'] = 'application/msword';

    // Optional. Remove a mime type.
    unset( $mimes['exe'] );

    return $mimes;
    }
    add_filter( 'upload_mimes', 'my_custom_mime_types' );
    Burada mp4 yazan kısma siz istediğinizi araya virgül koyarak yazabilirsiniz. Aşağıda size izin verebileceğiniz veya engelleyebileceğiniz dosya uzantılarını veriyorum:

    Resim (Images )
    .jpg .jpeg .png .gif .ico

    Dosya (Documents)
    .pdf (Portable Document Format; Adobe Acrobat)
    .doc, .docx (Microsoft Word Document)
    .ppt, .pptx, .pps, .ppsx (Microsoft PowerPoint Presentation)
    .odt (OpenDocument Text Document)
    .xls, .xlsx (Microsoft Excel Document)
    .psd (Adobe Photoshop Document)

    Ses (Audio)
    .mp3 .m4a .ogg .wav

    Video
    .mp4, .m4v (MPEG-4)
    .mov (QuickTime)
    .wmv (Windows Media Video)
    .avi
    .mpg
    .ogv (Ogg)
    .3gp (3GPP)
    .3g2 (3GPP2)







    Kesin Çözüm: Eklenti yardımıyla hatayı düzeltmek
    Üzgünüm, bu dosya türüne güvenlik nedeniyle izin verilmiyor hatasını eklenti yardımıyla da çözebilirsiniz. Ben kod işlerinden anlamam, işimi eklenti yardımıyla çözmek istiyorum diyorsanız; bunun da çözümü var. Mime türleri için WordPress üzerinde oldukça fazla eklenti yok, çoğu da eski ama işe yarar bir tanesini sizlerle paylaşayım: WP Add Mime Types eklentisini WordPress menüden Eklentiler > Yeni Ekle kısmından WP Add Mime Types şeklinde aratın, kur ve etkinleştir seçenekleri ile eklentiyi aktif hale getirin. Eklentiyi kurduktan sonra Ayarlar kısmına girip eklemek istediğiniz dosya türünü arayın ve Değer Ekle kutusuna kopyalayıp yapıştırın. Sonrada kaydedin. İşte bu kadar.
  • 27-03-2021, 12:16:50
    #5
    bulentking adlı üyeden alıntı: mesajı görüntüle
    add_filter('upload_mimes', 'allow_custom_mimes'); function allow_custom_mimes ( $existing_mimes=array() ) {  $existing_mimes['apk'] = 'application/vnd.android.package-archive'; return $existing_mimes; }
    bu kodu functions.php dosyasına ekler misiniz? Çözülmezse Pm den anydesk atın yardımcı olayım.

    en sonunamı ekliyim hocam
  • 27-03-2021, 12:17:28
    #6
    mutahas adlı üyeden alıntı: mesajı görüntüle
    en sonunamı ekliyim hocam
    Evet hocam.
  • 27-03-2021, 12:38:43
    #7
    emeği geçen herkese teşekkür ederim sorun çözüldü @bulentking; ellerinize sağlık