附件url类型字段设置建议增加title字段选项,上传时可以把上传文件的title回填到这个字段里面来

很多时候有多个附档,想显示每个附档的文件名(title),因为外部数据源要上传附件只能使用附件url字段类型,但无法获取到上传文件名,查了下title是被写入到了主数据源的attachments表中,但这个表跟外部数据源的表没有关联所以无法获取到title来显示,所以建议能在附件url字段设定里面增加一个title字段的选项,上传时可以自动把上传文件的title填到这个字段。


另外以前也提了一个建议,可以给附件url类型字段也能增加上传文件的类型选项,比如可以设置image/*,只能上传图片。

可以上传到自定义文件表的,这样还有问题吗

我现在是链接外部数据源上传附档,这个自定义文件表也只能是在主数据源里面吧,跟外部数据源是隔离的,外部数据源里面目前好像是不能建立文件表的

title改成filename,希望能获取到文件名,其实现在就算是在主数据源里面用附件url的字段类型,目前也是没有办法获取到文件名的,只有url地址,但url地址是经过urlencode编码过的,这个url地址能否不经过url编码存入,这样就可以自己在数据库里面利用触发器取出文件名了。

后面会开放附件表,应该能解决这个问题。
Ref:附件字段是只允许上传,不允许选择吗?
如果外部数据源也是通过 nocobase 添加的话,可以使用关联文件表进行上传,这样能保留上传的文件信息

这个限制需要在文件管理器里面添加

但附件类型的字段是可以设置文件类型的,不需要在文件管理器里面加:


所以希望附件url类型的字段也能增加这个选项。

等待开放附件件表,会一起处理

好的,期待~