1

我有一个用户可以上传文件的表单。他们可以上传 3 个文件,每个文件都需要有一个唯一的名称。因此,即使每次我在电子邮件中需要不同的名称时,该人也会上传相同的文件,我也会从表单中得到。

所以我尝试使用randomizeFileName。 https://github.com/einpraegsam/powermail/blob/develop/Configuration/TypoScript/Main/setup.txt#L538

因为我的 constants.txt 中没有 randomizeFilename,它尝试在我的 setup.txt 中输入一个真实值。

# File upload settings
file {
  folder = {$plugin.tx_powermail.settings.misc.uploadFolder}
  size = {$plugin.tx_powermail.settings.misc.uploadSize}
  extension = {$plugin.tx_powermail.settings.misc.uploadFileExtensions}
  randomizeFileName = 1
}

但遗憾的是,这不起作用。文件 issues-1.pdf 仍然具有相同的名称(+ 后缀,因为我尝试了很多时间)

在此处输入图像描述

我希望有一个人可以帮助我。非常感谢!

4

1 回答 1

0

根据扩展中包含的设置文件,Powermail 7.x 的正确语法为:

plugin.tx_powermail.settings.misc.randomizeFileName = 1

randomizeFileName = 1是 Powermail 7.x 中的默认值!

您必须在 Typoscript 常量上设置它,而不是在 Typoscript 设置中:

在 Typoscript 设置中,这可能会起作用。(未测试)

plugin.tx_powermail.settings.Pi2.misc.file.randomizeFileName = 1

阅读源代码以了解更多信息: https ://github.com/einpraegsam/powermail/blob/develop/Configuration/TypoScript/Powermail_Frontend/setup.txt

或文档:https ://docs.typo3.org/typo3cms/extensions/powermail/stable/ForAdministrators/BestPractice/MainTypoScript/Index.html

于 2018-01-19T16:21:19.510 回答