Coldfusion CFFILE属性错误,操作为;更名为;,表示该文件无效

Coldfusion CFFILE属性错误,操作为;更名为;,表示该文件无效,coldfusion,coldfusion-8,cfc,cffile,Coldfusion,Coldfusion 8,Cfc,Cffile,我的页面上有一个表单,它通过ajax帖子与CFC交互。当用户更改文本并单击“保存”时,它应更新数据库,并使用键入的值重命名照片。一切正常,除了我不断收到错误: 当前为/Applications/ColdFusion8/wwwroot/theClient/staging/admin/images/Old_Image.jpg的属性源的值无效。 该文件存在,我已将其更改为人人读/写,但ti仍向我提供错误信息 有什么想法吗 我应该指出,我的CFC中的一个var对空格进行替换,并将它们改为下划线,因此,文

我的页面上有一个表单,它通过ajax帖子与CFC交互。当用户更改文本并单击“保存”时,它应更新数据库,并使用键入的值重命名照片。一切正常,除了我不断收到错误:

当前为/Applications/ColdFusion8/wwwroot/theClient/staging/admin/images/Old_Image.jpg的属性源的值无效。

该文件存在,我已将其更改为人人读/写,但ti仍向我提供错误信息

有什么想法吗


我应该指出,我的CFC中的一个var对空格进行替换,并将它们改为下划线,因此,文件名中没有空格…

如果我没记错的话,这可能是目标文件名而不是源文件名的问题。我认为这是CF中错误消息的错误。

如果我没记错的话,这可能是目标文件名而不是源文件名的问题。我认为这是CF中的错误消息引起的错误。

问题可能是您使用的是源文件的相对路径。问题是,源属性中的相对链接是相对于ColdFusion临时目录的。请尝试提供绝对路径或使用EXPANDPATH函数创建资源的绝对路径,如下所示:

<cffile action="rename" source="#expandPath('/Applications/ColdFusion8/wwwroot/theClient/staging/admin/images/Old_Image.jpg')#" destination="#expandPath('/Applications/ColdFusion8/wwwroot/theClient/staging/admin/images/NEW_Image.jpg')#">

来自CFFILE action=“rename”上的CF 9文档

如果不是绝对路径(以驱动器号和冒号开始,或正斜杠或反斜杠开始),则它是相对于ColdFusion临时目录的,该临时目录由GetTempDirectory函数返回


问题可能是您使用的是源文件的相对路径。问题是,源属性中的相对链接是相对于ColdFusion临时目录的。请尝试提供绝对路径或使用EXPANDPATH函数创建资源的绝对路径,如下所示:

<cffile action="rename" source="#expandPath('/Applications/ColdFusion8/wwwroot/theClient/staging/admin/images/Old_Image.jpg')#" destination="#expandPath('/Applications/ColdFusion8/wwwroot/theClient/staging/admin/images/NEW_Image.jpg')#">

来自CFFILE action=“rename”上的CF 9文档

如果不是绝对路径(以驱动器号和冒号开始,或正斜杠或反斜杠开始),则它是相对于ColdFusion临时目录的,该临时目录由GetTempDirectory函数返回


我也遇到了同样的问题,但最终还是出了问题:ColdFusion用户在文件夹中没有“修改”权限。它已读/写,但未修改。(唉!)

我也遇到了同样的问题,但最终还是出了问题:ColdFusion用户在文件夹中没有“修改”权限。它已读/写,但未修改。(叹气!)

请看这里:记录在案-我在过去对此提出了一个错误,希望它能在CF.BINGO的未来版本中得到纠正!问题出在目的地,而不是源头。我回顾了定义目标路径的变量,发现我忽略了expandPath()。。。谢谢你,托德。我不确定这在当前版本中是否仍然是一个bug,但它仍然存在于CF9中。请看这里:作为记录,我在过去对此提出了一个bug,希望它能在未来版本的CF.BINGO中得到纠正!问题出在目的地,而不是源头。我回顾了定义目标路径的变量,发现我忽略了expandPath()。。。谢谢你,托德。不确定这在当前版本中是否仍然是一个bug,但它在CF9中仍然存在。你能显示准确的编码和错误吗?你能显示准确的编码和错误吗?