Я использую Form Builder из Symfony, и класс, который я создал для формы, выглядит следующим образом:
use Symfony\Component\HttpFoundation\File\File;
use Symfony\Component\Validator\Constraints as Assert;
class Upload
{
/**
* @Assert\File(
* maxSize = "4000k",
* mimeTypes = {"text/plain", "text/xml", "application/xml", "text/csv",
* "application/EDI-consent", "application/EDIFACT", "application/EDI-X12"
* "application/vnd.mseq", "application/json-seq",
* "application/vnd.sealed-xls",
* "application/pdf", "application/x-pdf",
* "application/zip"},
* mimeTypesMessage = "Please upload a valid format file"
* )
* @var file
*/
protected $file;
...
Мне нужно принять следующие расширения: 'txt, dat,xml, csv, edi, seq, xls, pdf, zip '
Достаточно ли этого?Осталось что-нибудь добавить?Я что-то не так?
Документы Symfony Docs рекомендуют получать результаты здесь:
https://www.iana.org/assignments/media-types/media-types.xhtml