TYPO3:使用 powermail 将文件上传到 FAL

TYPO3: Upload files to FAL with powermail

我正在使用 powermail 允许 FE 用户编辑他自己的用户记录的几个字段。工作正常,没有麻烦。

现在我还想允许上传一个文件。有没有办法用 powermail 将文件保存到 FAL?不幸的是,我没有找到任何相关资源。也许在保存到生成所需数据库条目的数据库时可以实现 userfunc?当使用 powermails "upload"-field-type 时,文件被写入 uploads/tx_powermail。我可以在输入错误的 db_entry 步骤中访问该文件路径,并可以将其传递给 userfunc - 在 return 中应该

我错过了什么吗? 对此有什么想法吗?有人做过这样的事吗?

或者是我从 powermail 切换到自定义 extbase 扩展的唯一选择?

系统:TYPO3 7.6.16,Powermail 3.17

谢谢

目前 powermail 不使用 FAL 关系。如果你需要这样的东西,你必须添加一个自己的完成上传的东西 - 见 https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/AddFinisherClasses/Index.html

仅作记录。 TYPO3 8 核心提供了一个新的形式扩展,允许两者。使用保存到数据库整理器,您可以轻松编辑 fe_user 数据。此外,所有图像上传都作为 FAL 处理。我们将记录这个用例并发布一个小扩展来完成这项工作(很快)。

我在 powermail 中遇到了同样的问题,我使用 powermail Finisher class 如下所示。

打字稿:

plugin.tx_powermail.settings.setup {
    finishers {
        1 {
          class = Vendor\Ext\Finisher\AddImageFinisher
          config {
             # set pid.            
             pid = TEXT
             pid.value = 79 // Here

             #set powermail fields title
             field_name = Name
             field_place = Place
             field_email = E-Mail
             field_message = Message
          }
        }
    }
}

请参考此 link。 AddImageFinisher Class file