0

我有一个通过 Mura 的文件管理器上传的电子表格。我需要使用 ColdFusion 读取该文件,为此我需要通过read()Mura 的文件管理器 bean 的方法返回一个查询对象。为了调用该read()方法,我需要fileID. 问题是我没有那个。我有文件名,它总是一样的。我不能使用$.content,因为文件没有上传到当前页面。有任何想法吗?

基本上关于如何使用它的任何想法

<cfset file = #$.getBean('filemanager').readMeta(item.getFileID()).filename#>

该代码对我不起作用,因为它引用item.getFileID并且因为我不在循环中,所以我无法使用它。

4

1 回答 1

0

由于您知道保存文件的 Mura 内容节点将始终具有相同的名称,因此您可以根据该名称加载内容 bean。

bean = $.getBean("content").loadBy(name={name}, siteID={siteID})

(siteid 是可选的)

如果有更多同名的内容节点,则调用 loadby 函数将返回所有 bean 的数组。

有关加载内容 bean 的更多信息: http ://docs.getmura.com/v6/back-end/base-mura-objects-beans/loading-beans/

一旦你得到了正确的内容 bean,你就可以请求它的 fileId。

bean.getFileId()
于 2014-09-30T06:45:05.323 回答