cffile正在覆盖现有文件

费埃克斯与

nameconflict属性似乎没有很好的文档说明,因此也许我使用的是错误的。但是,如果我使用以下代码编写文件(二进制数据),它将覆盖现有的同名文件。

<cffile action="write" file="/path/#data.name#" output="#d#" nameconflict="MakeUnique" mode="775">
rk

nameconflict="MakeUnique" 仅适用于<cffile action="upload"

覆盖文件是以下情况的默认行为: <cffile action="write"

除非出于显示目的不需要确切的文件名,否则最好使用唯一ID作为文件名来确保我们不会覆盖文件。

<cfset newFile = '/path/' & CreateUUID() & '.' & ListLast(data.name, '.')>
<cffile action="write" file="#newFile#" output="#d#" mode="775">

注意:对于需要出于视图目的使用自定义文件名的用例,最好将原始文件名保存在数据库中,并将文件名保留在文件系统中的单独列中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

cffile正在覆盖现有文件

来自分类Dev

提取并覆盖现有文件

来自分类Dev

UWP覆盖现有文件

来自分类Dev

如何覆盖现有的.txt文件

来自分类Dev

C覆盖文件中的现有记录

来自分类Dev

如何覆盖现有文件Java

来自分类Dev

使用存在标志覆盖现有文件

来自分类Dev

用Python的“ wget”覆盖现有文件?

来自分类Dev

写入现有文件而不会覆盖/擦除

来自分类Dev

curl:如何不覆盖现有文件?

来自分类Dev

以编程方式覆盖现有文件

来自分类Dev

覆盖现有文件并重命名

来自分类Dev

SharpSVN覆盖现有文件和文件夹

来自分类Dev

覆盖现有目录?

来自分类Dev

如何在覆盖之前使用TFileStream截断现有文件?

来自分类Dev

svn checkout是否会覆盖现有的本地文件?

来自分类Dev

写入现有文件而不会在Fortran中覆盖

来自分类Dev

如何执行不覆盖现有文件的MSBuild复制命令?

来自分类Dev

阻止mongodump覆盖现有文件(改为重命名)

来自分类Dev

`git checkout branch-.`,不覆盖现有文件

来自分类Dev

批处理脚本,用于复制和覆盖现有文件

来自分类Dev

svn checkout是否会覆盖现有的本地文件?

来自分类Dev

使用cp覆盖现有文件夹

来自分类Dev

cp -a是否刷新现有文件,覆盖还是跳过

来自分类Dev

在Python中覆盖现有excel文件时图形丢失

来自分类Dev

防止ffmpeg覆盖现有的输出文件

来自分类Dev

bsdtar:如何避免覆盖现有文件信息?

来自分类Dev

Excel另存为PDF并覆盖现有文件

来自分类Dev

为什么`cp`被设计为静默覆盖现有文件?