我有一张通过Mura&#39文件管理器上传的电子表格。我需要使用ColdFusion读取该文件,为此我需要通过Mura的文件管理器bean的read()
方法返回的查询对象。要调用read()
方法,我需要fileID
。问题是我没有。我有文件名,它将始终是相同的。我无法使用$.content
,因为该文件未上传到当前页面。有任何想法吗?
基本上任何有关如何使用此
的想法<cfset file = #$.getBean('filemanager').readMeta(item.getFileID()).filename#>
该代码对我不起作用,因为它引用item.getFileID
,因为我不在循环中,我无法使用它。
答案 0 :(得分: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()