如何设置文件的Blob文件名?

时间:2015-03-20 13:39:15

标签: plone

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

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

例如,当我以常规方式将文件上传到Plone时,我可以设置其idtitle,但除此之外,原始文件名存储在某处。您可以在此处查看:image showing file name

objects-essay.pdf - PDF document表示原始文件的名称。

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

感谢。

1 个答案:

答案 0 :(得分:3)

IIRC,所有基于Archetypes的内容类型都有setFilename method,您可以使用它来执行此操作。

在基于敏捷的内容类型文件中,内容存储在ZODB(NamedBlobFile的实例)中的blob中,并且可以使用一个名为filename的参数来设置它。

您可以在plone.app.contenttypes中看到更晚的示例。