gpt4 book ai didi

coldfusion - 更改 Coldfusion 上附件的文件名

转载 作者:行者123 更新时间:2023-12-04 01:11:05 24 4
gpt4 key购买 nike

我正在使用 cfmailparam 将文件附加到电子邮件中。我正在从我的数据库中获取文件名和路径。通常,附件具有唯一的名称,但我可以通过查询数据库表中的以下列来获取它们的原始文件名:

  • ASSET_FILE_NAME:唯一名称
  • ASSET_REAL_NAME:original_name_before_upload.pdf

当我用cfmail 发送邮件时,附件仍然使用唯一的名称,但我确实需要重命名它们。我也搜索并尝试过:

<cfloop from="1" to="#assetfiles.RecordCount#" index="i">
<cfmailparam
file="C:\files\#assetfiles.ASSET_FILE_NAME[i]#"
type="application/pdf"
disposition="attachment; filename=""#assetfiles.ASSET_REAL_NAME[i]#"""
/>
</cfloop>

但这不适用于所有附件文件。它仅更改 1 个文件名,其他文件名仍使用唯一名称。

有没有办法让这成为可能?

最佳答案

有几种方法可以做到这一点

  1. 您可以自己重命名文件
  2. 创建副本,然后使用 remove="true" cfmailparam 的属性
  3. 读取具有奇数名称的文件并附加一个新名称<cfmailparam file="niceName.pdf" content="#fileRead(oddName.pdf)#">

关于coldfusion - 更改 Coldfusion 上附件的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34865183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com