当前位置: 首页 > 知识库问答 >
问题:

从媒体库将文件附加到文档

越昊穹
2023-03-14

我有一个问题,我需要将文件附加到媒体库中的文档。

开箱即用Kentico似乎只允许在附件部分和相关文档上直接上传,您只能在网站上关联其他内容/文档。

我希望能够将文件作为相关文档或媒体库的附件附加。

我在网上找这个,但我什么也找不到。

我目前的计划是在“添加相关媒体文件”中添加一个自定义部分,但如果有更简单的方法,那就太好了。

为了澄清这一点,我需要能够将多个媒体文件添加到一个文档中。

当做

共有3个答案

路和悌
2023-03-14

文件必须作为附件创建吗?

如果不是,我会考虑将媒体选择器字段添加到该文档类型,以链接现有的媒体库文件。

孟俊晖
2023-03-14

附件和媒体文件是两种不同的东西(它们的用途不同)。如果不想复制内容,请自定义文档类型(添加媒体选择类型字段)。不幸的是,这只允许在每个字段中添加一项。

您还可以使用对象关系API-ObjectRelship Info

BaseAbstractInfoProvider.GetInfoById("media.file", MediaFileID) 

和文档使用

BaseAbstractInfoProvider.GetInfoById("cms.node", NodeID). 

CMSModules/AdminControls/Pages/ObjectRelationships上还有一个简单的UI。aspx——但请注意,这些东西还没有得到官方支持。

如果不想在文档类型中添加多个字段,可能需要使用API并在文档和媒体文件之间创建关系(如上所述)。这种解决方案的缺点是,您可能需要创建符合您需求的UI,并且可能需要创建一些考虑到这些关系的Web部件(或自定义现有部件)。

韩嘉祯
2023-03-14

“属性”选项卡下的“附件”部分仅用于物理文件,如您所述,它需要从文件系统上载这些文件。如果需要将媒体从媒体库链接到文档,还有其他方法。只需将“媒体选择”字段添加到文档类型中,即可在“表单”选项卡下选择媒体文件。

 类似资料:
  • 我有一个程序,它总是将相同的文件附加到GMAIL(撰写 它所做的是: 在Android 6.0之前,它一直工作良好。现在,我在尝试使用它时收到以下错误: 无法附加空文件 Astro文件共享给我同样的错误(可能是旧版本)。 但是,我安装了ES File Explorer,当我执行相同的例程并选择该文件时,我会收到一个对话框,其中显示: 将文件作为 普通Android方式(适用于彩信、Gmail等)

  • 问题内容: 在Linux中将文本附加到文件的最简单方法是什么? 我看了这个问题,但是可接受的答案使用了一个附加程序(),我相信应该有一个更简单的方法或类似方法。 问题答案: cat >> filename This is text, perhaps pasted in from some other source. Or else entered at the keyboard, doesn’t

  • 如何将数据附加到文件的末尾(或开头)?我试着用 但它只写最后一项。

  • 函数名称:添加音频文件到媒体库 函数功能: 添加音频文件到媒体库 函数方法 media.addToLib(path) 参数 类型 必填 说明 path number 是 需要添加到媒体库的文件 函数用例 path = "/sdcard/TouchSprite/res/1.mp3" media.addToLib(path) 注意事项 目前积木编程函数和触动精灵函数不通用,请仔细查看本手册,此手册中

  • 我的drawable文件夹中有一些图像,还有这些图像的int数组。现在我试图通过gmail发送电子邮件,并从我的可绘图文件夹中附上一张图像,在Android2.3中一切都很好,但在Android4.0中图像的扩展丢失了。我没有找到任何解决办法。下面是我使用的代码。

  • 问题内容: 我该怎么做才能将其附加到文件中而不是覆盖? 问题答案: 使用附加: