Symfony .edi、.seq和.xls的格式
我正在使用Symfony的表单生成器,我为表单创建的类如下所示:Symfony .edi、.seq和.xls的格式,symfony,validation,format,mime-types,symfony-forms,Symfony,Validation,Format,Mime Types,Symfony Forms,我正在使用Symfony的表单生成器,我为表单创建的类如下所示: use Symfony\Component\HttpFoundation\File\File; use Symfony\Component\Validator\Constraints as Assert; class Upload { /** * @Assert\File( * maxSize = "4000k", * mimeTypes = {"text/plain",
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建议从这里获得结果:
我认为它应该正常工作。也许您应该添加application/octet流和zz application/zz winassoc dat来匹配。和用不同的文件测试你的代码,看看它是否有效