如何使用包含文件的字段定義內容類型?我認爲我應該使用二進制類型的數據來做到這一點,但我不知道如何做其餘的... 這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上傳文件沒有內容