Coldfusion-如何从文件名中删除“”字符

Coldfusion-如何从文件名中删除“”字符,coldfusion,Coldfusion,我在尝试上载某些文件时遇到问题。如果文件名中包含,则在尝试打开该文件时会出现错误。有没有办法在上传之前从文件名中删除字符 我尝试过使用Replace,但在其中使用时出错: <cfset myfile = #Replace('myfile', '#', '', 'all')#> 我可以使用createUUID,但可能有多种文件类型,因此我不一定知道文件扩展名是什么。上载文件时,请使用“重新替换”删除文件最终名称中的任何非字母数字字符。您还可以考虑用下划线替换空间和/或使名称全部为小

我在尝试上载某些文件时遇到问题。如果文件名中包含,则在尝试打开该文件时会出现错误。有没有办法在上传之前从文件名中删除字符

我尝试过使用Replace,但在其中使用时出错:

<cfset myfile = #Replace('myfile', '#', '', 'all')#> 

我可以使用createUUID,但可能有多种文件类型,因此我不一定知道文件扩展名是什么。

上载文件时,请使用“重新替换”删除文件最终名称中的任何非字母数字字符。您还可以考虑用下划线替换空间和/或使名称全部为小写字母。

显示在您尝试替换时使用的代码。我的猜测是您没有正确地转义。如果文件名中有,则在尝试打开该文件时会出错。错误是什么?这不应该导致错误。。与重命名文件相比,以不会导致错误的方式正确打开文件可能是更好/更容易的修复方法。这是一个403错误。被禁止的访问被拒绝。磅符号在CF中有特殊含义。若要指示文字,必须使用:Replacetext、、all对其进行转义。旁注,仅仅说某件事会出错并不能告诉我们太多。如果出现错误,请包含实际的错误消息。下划线是非字母数字。好的,请用下划线替换空格,然后删除除下划线以外的所有字母数字字符:P