0

我正在运行 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.

这段代码的输出是:

源目录存在。
DEST 目录不存在。

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

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

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

4

0 回答 0