如何使用包含文件的字段定义内容类型?我认为我应该使用二进制类型的数据来做到这一点,但我不知道如何做其余的... 这example使用图片上传,但我不知道如何定义一个字段作为一个简单的文件上传...Sensenet:定义带有文件上传的内容类型
1
A
回答
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>
相关问题
- 1. 文件上传的内容类型
- 2. 指定Magnolia上传文件的内容类型
- 3. 仅使用枚举文件上传指定的内容类型
- 4. Sensenet:检查上传文档
- 5. Spring MVC上传文件 - 内容类型如何确定?
- 6. 带有AJAX的文本内容和文件上传
- 7. Rails'public'文件夹中文件的自定义内容类型
- 8. 上传带有文件类型约束的html文件
- 9. 重写在Sensenet的基本内容类型的字段6.4
- 10. SenseNet版本控制 - 内容锁定
- 11. 如何过滤C#文件上传的内容类型到所有类型的文本文件?
- 12. JSP上传内容类型为“application/octet-stream”的文件
- 13. 如何在php中修改上传文件的内容类型?
- 14. Python azure上传的文件内容类型改为application/octet-stream
- 15. 上传的文件内容类型不正确
- 16. 更改ng文件上传的内容类型
- 17. 在rails中查找上传文件的内容类型
- 18. 上传多个文件在sharepoint与内容类型的形式
- 19. 不在自定义内容类型(Drupal 6)上的文件附件
- 20. PHP Curl文件附件;自定义内容类型标题
- 21. 检测MOSS2007中的自定义文件夹内容类型
- 22. 某些内容类型的Drupal 7自定义模板文件
- 23. 的自定义内容类型
- 24. WordPress的自定义内容类型
- 25. 上传文件,但设置内容类型
- 26. Javascript - 上传文件内容类型验证
- 27. “文件上传onError,内容类型不正确”在quickblox
- 28. 回形针:内容类型欺骗尝试上传.gpx文件
- 29. 内容类型并不如预期上传Excel文件
- 30. 用OpenCMIS上传文件没有内容