Supporto » Funzionalità = Plugin » Questo tipo di file non è permesso per ragioni di sicurezza

  • Buona giorno da qualche giorno sto lavorando su un nuovo store realizzato con woocommerce, theme Storefront.

    Sino a ieri potevo caricare qualsiasi tipo di media, immagini, file pdf, file zip.
    ma improvvisamente non ho più modo di caricare file .zip

    Quando tento di caricaare i file .zip compare questo avviso:
    Questo tipo di file non è permesso per ragioni di sicurezza.

    Ho cercato in rete, fatto alcune letture e provato qualche suggerimento ma il problema continua a presentarsi.

    Qualcuno mi può dare un suggerimento per risolvere?

    Grazie in anticipo.

    Laura

    Ho la versione di wordpress aggiornata e anche tutti i plugin

    Pagina di aiuto: [devi essere connesso per vedere il link]

Stai vedendo 8 repliche - dal 1 al 8 (di 8 totali)
  • Hai provato a caricarlo in un sito esterno di file hosting? Puoi usare nofileDOTio, a mio avviso è ottimo secondo me.

    Per ovviare momentaneamente ho fatto una prova e caricato un file zip su onerive ma non la vedo una soluzione intelligente.
    Non conosco il plugin che mi indichi proverò a vedere se mi aiuta a risolvere.

    Questi files che carico devono essere disponibili dopo che il cliente ha fatto la transazione e non so se con questo plugin la funzione è la medesima.
    ciò che mi stranisce è che questo errore si è presentato così all’improvviso.

    Ho provato anche a carica via ftp il file zip nella cartella degli upload ma poi nella libreria non mi compare, compaiono solo quelli che ho caricato precedentmente dall’admin

    ti ringrazio per il tuo intervento

    Ciao @chiccaworkshop,

    Di default molti tipi di files non sono permessi, molto probabilmente o il tema o un plugin che stavi usando permetteva di poterli caricare.

    Se vuoi estendere la lista dei mime types supportati da WordPress per l’upload puoi utilizzare questo snippet da copiare (attenzione ai caratteri apice) via ftp all’interno del file functions.php del tema child.

    In questo caso sono permessi zip e gz.
    Per una lista completa dei mimetypes da poter usare : https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types

    
    add_filter('upload_mimes', 'custom_upload_mimes');
    function custom_upload_mimes ( $existing_mimes = array() ) {
        $existing_mimes['zip'] = 'application/zip';
        $existing_mimes['gz'] = 'application/x-gzip';
    
        return $existing_mimes;
    }
    
    • Questa risposta è stata modificata 2 mesi, 2 settimane fa da  Guido Scialfa.
    • Questa risposta è stata modificata 2 mesi, 2 settimane fa da  Guido Scialfa.

    Ciao scusa per il ritardo con cui leggo il tuo post, ma non ho ricevuto nessuna notifica.

    Ti ringrazio per il tuo intervento, ho provto a seguire il tuo suggerimento ma nulla cambia, ho controllato il functions.php e vedo questo

    ‘zip’ => ‘application/zip’,
    ‘gz|gzip’ => ‘application/x-gzip’,
    ‘rar’ => ‘application/rar’,

    per cui da profana presuno siano le opzioni valide per poter accettare anche questo tipo di file, ciononostante non c’è verso di caricare i file zippati.

    ciò che mi lascia perplessa è come mai di punto in bianco non sono più riuscita a caricare fiel zippati.

    Devo appoggiarli esternamente ma questa funzione per il mio piccolo store non mi piace.

    Grazie

    Ho riletto meglio il tuo post ma io in realtà non ho un tema child ho provato ad inserire lo snippet nel funcions.php di wordpress

    Ciao @chiccaworkshop,

    Non so di che file parli ma sicuramente lo snippet di codice va inserito all’interno del child theme. Crearne uno è abbastanza semplice puoi anche usare un plugin come https://wordpress.org/plugins/childify-me/ per poterlo creare senza mettere mano al codice.

    Una volta che lo hai creato nel file functions.php inserisci lo snippet.

    chiccaworkshop

    (@chiccaworkshop)

    ci provo 🙂 Grazie

    Ho lo stesso problema. Sto provando con i file .dae e non va:

    add_filter('upload_mimes', 'custom_upload_mimes');
    function custom_upload_mimes ( $existing_mimes = array() ) {
        $existing_mimes['dae'] = 'model/vnd.collada+xml';
    
        return $existing_mimes;
    }
Stai vedendo 8 repliche - dal 1 al 8 (di 8 totali)
  • Devi essere collegato per rispondere a questo topic.