CFFILE (action="copy") 不工作,CF 服务在本地管理员下运行,我可以通过 UNC 访问远程文件

问题描述

我正在运行 ColdFusion 2016 Std。在 Windows Server 2012 R2 标准版上。没有任何类似的活动域/组策略在运行,因为我是唯一可以访问网络服务器的人(小公司)。我以管理员身份(本地)登录,当我查看“ColdFusion 应用程序服务器”服务(在 services.msc 下)的属性时,“登录”选项卡上的用户设置为:.\Administrator。如果我打开一个新的 Windows 资源管理器窗口并在地址栏中键入 \\vm00\KCX\cftarget(或将 vm00 替换为目标机器的 IP 地址),它会毫无问题地直接进入它。我还可以在远程 (UNC) 共享上创建/编辑/删除文件而不会出现问题。它与远程机器(Windows Server 2008 R2 Std.)的“所有人”共享,为了确保没有问题,我特意在远程机器上的“特殊权限”下添加\NUC07\Administrator 并完全控制(选中所有复选框)共享 (KCX),这样就不会混淆远程管理员是否包含在“所有人”中。

这是我的代码(最初我使用 vm00 代替 IP 地址,但会产生相同的错误):

<cfset source="C:\ALT\cfsource\" />
<cfset dest="\\192.168.0.10\KCX\cftarget\" />
<cfif DirectoryExists(source)>
    SOURCE DIR EXISTS.
<cfelse>
    SOURCE DIR DOES NOT EXIST.
</cfif>
<br />
<cfif DirectoryExists(dest)>
    DEST DIR EXISTS.
<cfelse>
    DEST DIR DOES NOT EXIST.
</cfif>
<cffile 
    action="copy" 
    source="#source#cfdata.txt" 
    destination="#dest#" 
/>
DONE.

这段代码输出是:

源目录存在。
目标目录不存在。

500 错误
标记 CFFILE 的属性验证错误
属性目的地的值,当前为 //192.168.0.10/KCX/cftarget/,无效。
testcffile.cfm: line 21 (line 21: source="#source#cfdata.txt")

中出现错误

是的,文本文件确实存在,我手动创建的。

似乎我不是唯一遇到 CFFILE action=copy 问题的人。如果有人对我可能做错了什么有任何见解,请告诉我。提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)