知道为什么 CFFILE Write 不支持使其唯一但 CFFile Upload 支持吗?
我正在使用 CFFILE Write 来处理 GetHttpRequestData,并且能够支持使其独一无二将非常有帮助。有任何想法吗?
知道为什么 CFFILE Write 不支持使其唯一但 CFFile Upload 支持吗?
我正在使用 CFFILE Write 来处理 GetHttpRequestData,并且能够支持使其独一无二将非常有帮助。有任何想法吗?
好吧,它没有。您必须通过首先检查文件是否存在以及是否存在来滚动您自己的唯一名称,然后添加一些额外的字符并重复检查/添加,直到您找到独特的东西。
或者,您总是在前面加上一些应该是相当独特的东西(例如日期时间增量数字)。
尝试这样的事情
<cfscript>
i = 1;
myPath = 'D:\webroot\sap\returns\log';
myFileName = orderNumber;
</cfscript>
<cfloop condition="fileExists('#myPath#\#myFileName#.xml')">
<cfscript>
myFileName = '#orderNumber#_#i#';
i += 1;
</cfscript>
<cfif i GT 100><cfbreak /></cfif>
</cfloop>
<cffile action="write" file="#myPath#\#myFileName#.xml" output="#xmlString#" />
使用 CreateUUID() 作为文件名怎么样?