尝试上传某些文件时遇到问题。如果文件名称中包含“#”,则在尝试打开文件时会出现错误。有没有办法在上传之前从文件名中删除'#'字符?
我尝试过使用Replace,但是当我在那里使用'#'时会抛出错误:
<cfset myfile = #Replace('myfile', '#', '', 'all')#>
我可以使用createUUID,但可能有多种文件类型,所以我不一定知道文件扩展名是什么。
答案 0 :(得分:2)
上传文件时,请使用reReplace()
删除文件最终名称中的所有非字母数字字符。您也可以考虑用下划线替换空格和/或使名称全部为小写字母。