如何使用包含文件的字段定义内容类型?我想我应该使用二进制类型的数据来做到这一点,但我不知道其余的怎么做......这个例子使用图像上传,但我不知道如何将字段定义为简单的文件上传...
问问题
114 次
2 回答
4
“文件”内容类型旨在上传任何类型的文件。在示例中-您所说的-描述了具有图像相关元数据的专用内容类型。您应该尝试使用文件内容类型。如果它的元数据对您来说不够好,您可以创建具有所需字段集的继承内容类型。
于 2017-11-22T17:16:03.960 回答
2
正如 Zoltan 在 sensenet 中所写的那样,有一个预定义的内容类型被调用File
来处理您想要的任何类型的文件。如果您从该类型 ( parentType="File"
) 继承您的自定义 CTD,它将在上传时自动有一个 Binary 字段来存储文件的二进制数据,您可以为自定义元定义其他字段。
如果您想使用以不同方式继承的内容类型,您可以使用二进制字段来存储任何类型的数据,但会失去内置的上传功能 ( Upload page
)。Browse
另一方面,在新建/编辑页面上,您的自定义字段旁边会有文件上传按钮。
有了这个,正确设置可见性配置很重要。如果设置为,Hide
则您将无法从“新建”或“编辑”页面上传文件。
<Field name="CustomField" type="Binary">
<DisplayName>Custom Field</DisplayName>
<Configuration>
<VisibleBrowse>Hide</VisibleBrowse>
<VisibleEdit>Show</VisibleEdit>
<VisibleNew>Show</VisibleNew>
</Configuration>
</Field>
于 2018-01-23T11:02:51.783 回答