Plone 如何设置文件';s Blob文件名?
在Plone的文件内容类型中,哪个属性存储文件的原始文件名 我正在使用plone.jsonapi.routes将文件上载到plone实例。我可以设置Plone 如何设置文件';s Blob文件名?,plone,Plone,在Plone的文件内容类型中,哪个属性存储文件的原始文件名 我正在使用plone.jsonapi.routes将文件上载到plone实例。我可以设置id和标题,但无法设置关联文件的文件名 例如,当我以常规方式将文件上载到Plone时,我可以设置其id和title,但除此之外,原始文件名存储在某处。你可以在这里看到: objects-thase.pdf-pdf文档表示原始文件的名称 但当我用plone.jsonapi.routes上传它时,该字段是空的。因此,我试图找出哪个属性存储名称,以便将其传
id
和标题
,但无法设置关联文件的文件名
例如,当我以常规方式将文件上载到Plone时,我可以设置其id
和title
,但除此之外,原始文件名存储在某处。你可以在这里看到:
objects-thase.pdf-pdf文档
表示原始文件的名称
但当我用plone.jsonapi.routes上传它时,该字段是空的。因此,我试图找出哪个属性存储名称,以便将其传递给api或手动设置
谢谢 IIRC,所有基于原型的内容类型都有一个可用于执行此操作的 在基于灵巧度的内容类型中,文件的内容存储在ZODB(的实例)的blob中,并且有一个名为
filename
的参数可用于设置它
您可以在后面的中看到一个示例。仅是关于Archetyes
setFilename
方法的注释。我对一个奇怪的问题记忆犹新:在创建的文件上调用它会破坏文件mime类型。这只是一个警告:也许是最近版本的原型修复了它,但要小心这种行为。