【问题标题】:TFMail : How to keep original name of attachmentsTFMail : 如何保留附件的原始名称
【发布时间】:2011-03-30 13:35:36
【问题描述】:

TFMail 曾经是一种流行的 CGI 表单邮件脚本。

很遗憾,我的客户坚持要继续使用它。我希望有人还在使用它,并且是使用它的专家。我能找到的最好的文档是某人自制的reference sheet

在我的 HTML 表单中,我有一个名为 attachment1 的输入:

 <input type="file" name="attachment1" id="attachment1" />  

在我的 trc 配置文件中,我指定了附件的类型

# Upload File Types
upload_attachment1: jpg jpeg pdf xxx

在电子邮件模板中,我显示了文件的原始名称:

Original File Name of Attachment 1: {= param.attachment1 =}

所以我填写了表格,并附上了一个名为 myImage32.jpg 的文件

但是在电子邮件中,文件被重命名并附加为 attachment1.jpg

如何或在哪里可以指定文件名?如果我像这样离开,我最终会得到数百个名为 attachment1.jpg 的文件。

【问题讨论】:

    标签: perl scripting cgi cgi-bin


    【解决方案1】:

    我对TFMail一无所知,只是看了一眼源码。在 TFmail.pl 的第 700 行,它将输入标签的名称指定为附件的文件名。它似乎没有检查任何配置选项来设置此文件名。

    它可能很容易修改。实际文件名($filename 变量)在前面几行赋值。如果你走这条路一定要清理 $filename.根据上传浏览器的不同,它可能只是一个文件名或整个文件路径。

    【讨论】:

      猜你喜欢
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-30
      • 2020-06-20
      • 1970-01-01
      相关资源
      最近更新 更多