aya327
1
我使用默认的文件管理器插件时碰到了下面几个问题:
1、我新增了一个S3类型的文件存储,指向私有部署的一个minio服务,我发现在上传csv文件时,size字段没有正确的写入到表中,如果使用默认的localstorage就没有这个问题,如下图:
图中1是默认的文件存储,3是我自定义的存储
另外:上传xlsx、image都没有这个问题
2、当我在在数据源表中新增附件字段时可以设置mimetype来限制上传文件的格式,这没问题。
我现在新增文件表a_file,另外一张表b_yewu去关联a_file,在界面上使用关联的字段去实现上传的功能,但这一次我从界面和数据库表中都没有找到可以设置mimetype的地方,请问我该如何控制上传的类型
aya327
3
需要补充一下第一个问题:
可能和s3的分片上传有关系,我尝试使用了以下文件测试
1、8K的csv文件,size正常
2、5.8M的excel文件,size为0
5MB 就是分片上传的阈值,超过这个就会显示为0,跟什么文件格式没有关系。
aya327
5
1.6.23,最新的版本,第一个问题我改了s3.ts和attachment.ts一点点,解决了,第二个确实不知道怎么配
上传类型目前是自动推断的,如需修改只能使用文件表,并修改具体的文件记录中的 mimetype 字段。另外即使修改该字段,也不会影响已储存在存储服务中的 mimetype。
aya327
7
我不是这个意思,如果单字段是附件的时候,可以配置,如下图:
但是我现在使用一张“文件上传表”去关联我的“业务表”,关系是多对1,我在新增页面,配置多对1的字段时,可以出现附件上传的按钮,那我如何像单字段一样控制上传的mime类型?比如只允许传csv
文件表暂时不能单字段配置 MIME 类型,需要在存储引擎中指定。如果类型不同,可以使用多个存储引擎来区分。