ios 应用程序.cfc正在.ics文件的末尾添加空格

pkmbmrz7  于 2023-06-07  发布在  iOS
关注(0)|答案(1)|浏览(223)

编辑:我能够解决它,但不确定它是否非常优雅。
最初,我正在构建ICS内容(calCreated),然后在cfheader和cfcontent标记之后输出。这是我的想法:
<cfset tempFile = getTempDirectory() & 'cal.ics'><cffile action="write" file="#tempFile#" output="#calCreated#" fixnewline="No"><cffile action="readBinary" file="#tempFile#" variable="calBinary"><cfcontent type="text/calendar" reset="Yes" variable="#calBinary#"><cfheader name="Content-Disposition" value="attachment; filename=CalendarItem.ics">
唯一的奇怪之处是,正如您所看到的,我指定了文件名,但它上传的是calendarcreator.ics(脚本文件是calendarcreator.cfm)而不是指定的名称。
谢谢你的回复,我欢迎任何关于代码的想法。
原文:我有一个创建.ics文件的脚本,在我移动到application.cfc之前,它一直工作得很好,它在文件的末尾添加了一个字符。有了额外的空间,IOS将无法识别该文件,也无法打开它。
我欢迎任何关于如何消除该空间或让IOS识别该文件的想法。
我将application.cfc中的onRequest函数的输出更改为void,但它仍然添加了额外的字符。

v1l68za4

v1l68za41#

我认为ACF和Lucee都有空白自动修剪选项- Lucee,这是肯定的。

相关问题