繁体   English   中英

TYPO3 Powermail-上传表单-如果已经存在同名文件,则必须覆盖文件

[英]TYPO3 Powermail - upload form - file has to be overwritten if a file with same name already exists

我正在使用powermail扩展名来创建用于上载几种文件类型的表单。 该表格位于登录区域。 对于每个登录用户,都会创建一个文件夹,并以其名称创建该文件夹,以存储上载的文件。

# get personal storage folder for logged in user
lib.userfolder = TEXT
lib.userfolder {
  data = TSFE:fe_user|user|username
  wrap = fileadmin/user_upload/|/
  required = 1
}

# Powermail file upload settings
plugin.tx_powermail.settings.setup.misc.file {
folder = fileadmin/user_upload/
size = {$plugin.tx_powermail.settings.misc.uploadSize}
extension = {$plugin.tx_powermail.settings.misc.uploadFileExtensions}
randomizeFileName = {$plugin.tx_powermail.settings.misc.randomizeFileName}
}

到目前为止,一切正常。 问题是,如果已经存在名称为“ example.pdf”的文件,并且上传了另一个名为“ example.pdf”的文件,则该文件不会被覆盖。 而是将上传的文件“ example.pdf”重命名为“ example_01.pdf”。 一般而言,行为良好,但不符合我的需求。 我需要一种解决此问题的方法,这将很高兴在这里获得一些提示。

保留旧文件是powermail中的默认行为。 未实现覆盖现有文件。

可能:-在修整器类中构建自己的上传器(请参阅https://docs.typo3.org/typo3cms/extensions/powermail/ForDevelopers/AddFinisherClasses/Index.html)-覆盖现有的上传器\\ In2code \\ Powermail \\ Domain \\ Service \\ UploadService,例如XClass-每X个小时清除一次上传的文件(可能没有选择)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM