2017-10-19 84 views

回答

4

“文件”内容类型旨在上传任何类型的文件。在这个例子中 - 你所说的 - 描述了一个具有图像相关元数据的专门化内容类型。您应该尝试使用文件内容类型。如果其元数据不够好,您可以使用所需的字段集创建一个继承的内容类型。

2

由于Zoltan在sensenet中编写了一个预定义的内容类型,名为File来处理您想要的任何类型的文件。如果您从此类型继承自定义CTD(parentType="File"),则它将自动具有二进制字段以在上载时存储文件的二进制数据,并且可以为自定义元素定义其他字段。

如果您想要使用不同地继承的内容类型,则可以使用二进制字段来存储任何类型的数据,但会失去内置的上载功能(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> 
相关问题