TFMail:如何保留附件的原始名称

时间:2010-08-16 17:28:48

标签: perl scripting cgi cgi-bin

TFMail曾经是一种流行的CGI Form Mail脚本。

不幸的是,我的客户坚持继续使用它。我希望有人仍然使用它并且是使用它的专家。我能找到的最好的文件是某人的自制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的文件。

1 个答案:

答案 0 :(得分:1)

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

修改可能很容易。实际的文件名($ filename变量)之前分配了几行。如果你走这条路线确保清理 $ filename。根据上传浏览器,它可能只是文件名或整个文件路径。