Symfony文件上传编辑

时间:2017-06-28 18:00:05

标签: php symfony symfony-3.3

我使用Symfony 3.3并配置了手册中的文件上传。

https://symfony.com/doc/current/controller/upload_file.html

在表单中编辑我的实体时,在提交表单后,即使在提交之前设置了图像属性(如示例“手册”)也是“空”。

A

因此无法确定用户是否确实要删除图像,或者是否要保留图像。

我忘记了什么或者如何正确处理图像?

感谢您的回答!

最佳!

1 个答案:

答案 0 :(得分:1)

这是由于HTML规范:文件输入无法预先填充。

解决方案是将另一个输入提交使用不同的名称(不同于默认名称)。只会发送用户“点击”的按钮/输入。

在请求中检测到它;如果存在,请删除您的文件数据。

并且,在您的视图中,在输入文件附近显示原始名称(和/或大小,类型......无论您想要什么)。