php - Yii 防止刷新时将上传文件中的数据重新插入数据库

标签 php yii

我有一个上传表单,我可以在其中上传 csv 文件,然后将所有行插入数据库。如果我点击刷新,所有内容都会一次又一次插入数据库中。防止这种情况的最佳做法是什么?

非常感谢! BR

最佳答案

防止此行为的最佳方法是使用重定向来显示登录页面。当进行重定向时,浏览器历史记录会在 post 操作之后记录另一个 url。在 Yii 中,您可以通过在 Controller 中执行以下操作来实现此目的。

 $this->redirect("../path/to/action");

关于php - Yii 防止刷新时将上传文件中的数据重新插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17380819/

相关文章:

php - 使用 PHP 将数据从 PDF 导入数据库

php - 如何使 atom-beautify 与 php 文件中的 html 一起工作?

linux - 为什么我的应用程序在知道 URL 时无法在两台 LINUX 操作系统计算机上查找和使用文件?

php - Yii 2.0 - 输入值在数据库中保存为 null

javascript - 如何在不刷新/更改页面的情况下刷新 Yii 小部件

php - 在数据库中插入和更新多行的最佳实践

php - sql order by 不起作用

php - 使用 PHPExcel 在 Excel 工作表中复制将一组行从一个位置粘贴到另一个位置

.htaccess - 使用 YII 清除 .htaccess 中的 url 和 https 重定向冲突

validation - Yii "required"验证失败 : $model->attributes returns correct data, 但 $model->requiredAttribute 为空?