【问题标题】:Formats for .edi, .seq and .xls.edi、.seq 和 .xls 的格式
【发布时间】:2018-05-29 14:52:49
【问题描述】:

我正在使用 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

【问题讨论】:

    标签: symfony validation format mime-types symfony-forms


    【解决方案1】:

    在我看来,它应该可以正常工作。也许你应该添加 application/octet-streamzz-application/zz-winassoc-dat 来匹配dat file extension。并且...用不同的文件测试你的代码,看看它是否有效。

    【讨论】:

      猜你喜欢
      • 2010-10-12
      • 2011-01-08
      • 2012-01-02
      • 2016-12-12
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 2010-11-30
      相关资源
      最近更新 更多