Plone 如何设置文件';s Blob文件名?

Plone 如何设置文件';s Blob文件名?,plone,Plone,在Plone的文件内容类型中,哪个属性存储文件的原始文件名 我正在使用plone.jsonapi.routes将文件上载到plone实例。我可以设置id和标题,但无法设置关联文件的文件名 例如,当我以常规方式将文件上载到Plone时,我可以设置其id和title,但除此之外,原始文件名存储在某处。你可以在这里看到: objects-thase.pdf-pdf文档表示原始文件的名称 但当我用plone.jsonapi.routes上传它时,该字段是空的。因此,我试图找出哪个属性存储名称,以便将其传

在Plone的文件内容类型中,哪个属性存储文件的原始文件名

我正在使用plone.jsonapi.routes将文件上载到plone实例。我可以设置
id
标题
,但无法设置关联文件的文件名

例如,当我以常规方式将文件上载到Plone时,我可以设置其
id
title
,但除此之外,原始文件名存储在某处。你可以在这里看到:

objects-thase.pdf-pdf文档
表示原始文件的名称

但当我用plone.jsonapi.routes上传它时,该字段是空的。因此,我试图找出哪个属性存储名称,以便将其传递给api或手动设置


谢谢

IIRC,所有基于原型的内容类型都有一个可用于执行此操作的

在基于灵巧度的内容类型中,文件的内容存储在ZODB(的实例)的blob中,并且有一个名为
filename
的参数可用于设置它


您可以在后面的中看到一个示例。

仅是关于Archetyes
setFilename
方法的注释。我对一个奇怪的问题记忆犹新:在创建的文件上调用它会破坏文件mime类型。这只是一个警告:也许是最近版本的原型修复了它,但要小心这种行为。