mercoledì 12 novembre 2014

Upload con Symfony2 di file .docx e .odt

Se si cerca di effettuare l'ulpload di file .docx e .odt su Symfony2, potrebbero esserci degli errori per quanto riguarda la validazione.


     * @Assert\File(
     *     maxSize = "2M",
     *     mimeTypes = {"applicatipreblockquoon/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.oasis.opendocument.text"},
     *     maxSizeMessage = "The maxmimum allowed file size is 2MB.",
     *     mimeTypesMessage = "Only the filetypes .doc .docx .odt are allowed."
     * )


Cercando on line ho letto che questi formati vengono riconosciuti come file.zip. Non so se il motivo sia realmente questo, comunque la soluzione che ho trovato è di inserire come mime type mime_type_guessers.


quindi


     * @Assert\File(
     *     maxSize = "2M",
     *     mimeTypes = {"applicatipreblockquoon/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "application/vnd.oasis.opendocument.text", "mime_type_guessers"},
     *     maxSizeMessage = "The maxmimum allowed file size is 2MB.",
     *     mimeTypesMessage = "Only the filetypes .doc .docx .odt are allowed."
     * )


Se ci fosse una soluzione migliore, per favore fatemela sapere. Grazie

Nessun commento:

Posta un commento