Filament 3.2 文件上传后未移动至目标目录问题求助
Filament 3.2 文件上传后未移动至目标目录问题求助
大家好,我目前在 Laravel 12 上使用 Filament 3.2,最近把项目迁移到新服务器后遇到了一个棘手的问题——之前在旧服务器上完全正常的文件上传功能,现在出问题了。
我的文件上传字段定义如下:
Forms\Components\FileUpload::make('file') ->label(__('Badge File')) ->directory(Badge::BADGE_DIR) ->preserveFilenames()
具体的异常情况是:
- 上传文件时,文件能正常传到 Livewire 的临时文件夹,文件名也正确
- 点击「保存」按钮后,数据库里的记录确实保存了正确的文件名
- 但文件并没有被移动到指定的目标目录,而且临时文件夹里的文件还被删除了
我已经做了这些排查,但都没解决问题:
- 目标目录已经存在,权限和临时文件夹完全一致
- 所有 Livewire 请求都返回 200 状态码,日志里也没记录任何错误
storage:link已经正确设置,项目其他模块都能正常读写该存储目录- 尝试去掉
preserveFilenames()方法,结果还是一样
想请教大家,这个问题可能是什么原因导致的?有没有有效的调试方法可以定位问题?
内容来源于stack exchange
相关产品推荐
相关产品推荐

