【发布时间】:2022-01-19 07:42:22
【问题描述】:
我正在使用 Yii2 框架。当我上传单个img时,我的文件上传功能运行良好,而当我点击posted文章并且我只想再次更新帖子时(假设我不想更新img,我只想更新其他内容)。但是当我点击查看时,我发现我上传的文件被替换为一个空值(varchar 类型)。我上传的图片无法显示。
我尝试自己修复如下,但是当我点击提交按钮时,现有文件值无法保存。
<?php
if (($post->file) != "") {
echo $form->field($post, 'file')->textInput()->hint('My currently uploaded file')->label('My Photo') ;
}
else{
echo $form->field($post, 'file')->fileInput()->hint('To upload a new file')->label('My Photo') ;
}
?>
当我点击提交按钮时,我现有的文件不见了。 有什么好的方法可以解决。 提前感谢您的意见。
【问题讨论】:
-
请向我们展示您的
$post型号 -
如果上传了图片,为什么不检查控制器?并在没有上传图片时跳过图片处理...
标签: file-upload yii yii2 active-form