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