TYPO3 v11.5后端如何指定文件上传字段的目标文件夹?
在TYPO3 v11.5中指定文件上传字段的目标目录
是的,你可以为文件上传字段指定固定的目标上传目录,但不是用你提到的folder配置项,而是通过uploadFolder参数来实现,该参数需要放在getFileFieldTCAConfig的第二个配置数组中。
修改后的完整TCA代码示例
'document' => [ 'label' => 'Label', 'description' => 'Description', 'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig( 'document', [ 'minitems' => 1, 'maxitems' => 1, 'appearance' => [ 'fileUploadAllowed' => false, ], // 指定目标上传目录 'uploadFolder' => '/fileadmin/myfolder', ], 'pdf' ) ],
关键说明
uploadFolder支持两种路径格式:- 绝对路径:比如
/fileadmin/myfolder,直接指向fileadmin下的指定目录 - 扩展相对路径:比如
EXT:your_extension/Resources/Private/Uploads/,指向自定义扩展内的目录(需确保目录存在且TYPO3运行用户有写入权限)
- 绝对路径:比如
- 若开启
fileUploadAllowed(当前配置为false),用户上传的文件会直接存入指定目录;若为选择已有文件的场景,用户仅能看到该目录下的文件(需配合权限配置生效) - 务必保证目标目录已存在,且TYPO3运行用户(如www-data)拥有写入权限,否则会导致上传失败
内容的提问来源于stack exchange,提问作者Nelson Velasco
相关产品推荐
相关产品推荐

