答案 0 :(得分:2)
嗨,没有办法在javascript中执行任务。而不是
使用ColdFusion' jsstringformat将 Fileurl 转换为
d:\ ABC \ FLV \ 238550_605_orion.mp4
console.log("<cfoutput>JSStringFormat(Fileurl)</cfoutput>");
答案 1 :(得分:2)
如果您使用的是ColdFusion 10+,则应使用encodeForJavaScript()
代替JSStringFormat()
。此外,通过将路径放在客户端代码中的网络文件中,您可以打开Path Traversal攻击。
用户可以操纵JavaScript指向不同于您想要的文件和文件夹。如果你将它传递给删除功能,你可能会陷入困境。为什么不传递一些文件ID?
答案 2 :(得分:0)
反斜杠具有特殊含义,你必须逃脱它。您可以尝试将反斜杠加倍,或使用正确的url格式,例如file:// path / to / file with forward slashes。