我必须开发一个显示用户图像的个人资料页面和一个更新个人资料图片的更新按钮。在视图中显示图像和更新按钮如下所示
<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?>
<?= Html::img($imgPath,['width'=>100,'height'=>100]);?>
<?= $form->field($model, 'imageFile')->fileInput(); ?>
<?= Html::submitButton('Update Profile Picture',['class'=>'btn btn-primary','id'=>'uploadButton']) ?>
<?php ActiveForm::end() ?>
使用fileInput我选择新文件并将其保存在服务器下面
$model->imageFile->saveAs('uploads/profilepictures/' . $session['user_name'] . '_profimg.' . $model->imageFile->extension);
图像成功上传到服务器(覆盖旧图像)但是当我刷新我的网页时,即使在服务器中用新图像替换旧图像,也会显示旧图像。 Html :: img仍在提取较旧的图像,不知道为什么(以及从哪里来)。有人请帮忙!