在Plone的文件内容类型中,哪个属性存储文件的原始文件名?
我正在使用plone.jsonapi.routes将文件上传到plone实例。我可以将id
ant设置为title
,但我无法设置关联文件的文件名。
例如,当我以常规方式将文件上传到Plone时,我可以设置其id
和title
,但除此之外,原始文件名存储在某处。您可以在此处查看:
objects-essay.pdf - PDF document
表示原始文件的名称。
但是当我用plone.jsonapi.routes上传它时,该字段为空。所以,我试图找出哪个属性存储名称以将其传递给api或手动设置。
感谢。
答案 0 :(得分:3)
IIRC,所有基于Archetypes的内容类型都有setFilename method,您可以使用它来执行此操作。
在基于敏捷的内容类型文件中,内容存储在ZODB(NamedBlobFile的实例)中的blob中,并且可以使用一个名为filename
的参数来设置它。
您可以在plone.app.contenttypes中看到更晚的示例。