- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
当我尝试在 Laravel 5 中上传大文件时出现 token 不匹配错误。我在表单中使用了 token 字段。
TokenMismatchException in VerifyCsrfToken.php line 53:
我已经尝试了几种方法:
这是我的看法:
<form id="csvform22345" role="form" class="form-horizontal" enctype="multipart/form-data" method="POST" action="{{ URL::to('admin/QC/uploadtomaindbcsv') }}">
{!! Form::token() !!}
{{--<input type="hidden" name="_token" value="{{ csrf_token() }}">--}}
<input type="hidden" name="pid" value="{{ $pid }}">
<div class="row">
<div class="col-sm-8">
<label class="control-label">Select File</label>
<input id="csvfile2" type="file" name="file2" required class="file-loading">
</div>
<div class="col-sm-4">
<div class="alert alert-info small mar-top">Only .csv files allowed.</div>
</div>
</div>
</form>
Controller 函数:
public function upload_to_maindb()
{
try
{
ini_set('upload_max_filesize', '2G');
ini_set('post_max_size', '4G');
ini_set('max_execution_time', '5000000');
ini_set('max_input_time', '5000000');
ini_set('memory_limit', '200M');
//echo "try block" ; die;
$now = new DateTime();
$timestamp = $now->format('Y-m-d H:i:s');
$pid = Input::get('pid');
$file = Input::file('file2');
$project = Projects::select('project_type')->where('project_id',$pid)->get()->first();
$pt = $project->project_type;
if($file !='') {
$pid = Input::get('pid');
$fp = fopen($file, 'r');
//echo "its here";
//die;
$datas = array();
unset($datas);
while (($row = fgetcsv($fp)) !== FALSE) {
$contact['company_name'] = $row[0];
$contact['website'] = $row[1];
$contact['contact_name'] = $row[2];
$contact['first_name'] = $row[3];
$contact['last_name'] = $row[4];
$contact['email'] = $row[5];
$contact['title'] = $row[6];
$contact['address'] = $row[7];
$contact['city'] = $row[8];
$contact['state'] = $row[9];
$contact['zip_code'] = $row[10];
$contact['country'] = $row[11];
$contact['phone_number'] = $row[12];
$contact['fax_number'] = $row[13];
$contact['industry'] = $row[14];
$contact['sub_industry'] = $row[15];
$contact['revenue'] = $row[16];
$contact['employees'] = $row[17];
$contact['data_category'] = $pt;
/*
$contact['sic_code'] = $row[18];
$contact['naics_code'] = $row[19];
$contact['linkedin_source'] = $row[20];
*/
$contact['last_updated_via_project_id'] = $pid;
$datas[] = $contact;
}
foreach (array_chunk($datas, 200) as $data) {
Master_datarecords::insertIgnore($data);
}
}
unset($datas);
//echo "done"; die;
$msg= "successfully inserted";
}
catch(\Exception $e)
{
$msg = "some error occured, please check the file.";
}
$approved_projects= array();
$pids= array();
$i=0;
$projstat = ProjectuserHelpers::GetProjectStatusId("approved");
$projects_object=Projects::where('project_status',$projstat)->get();
if(!($projects_object->isEmpty())) {
$projects = $projects_object->toArray();
foreach ($projects as $val) {
$approved_projects[$i]['pid'] = $val['project_id'];
$approved_projects[$i]['projectname'] = $val['project_name'];
$approved_projects[$i]['record_count'] = Transitional_records::where('fk_project_id', $val['project_id'])->count();
$i++;
}
}
return View::make('admin/home_page/QC/QCtomaindb',compact('approved_projects','msg'));
}
除了这些我在互联网上找不到任何东西。还有其他解决方案吗?
最佳答案
我认为这是由于 post_max_size
限制而发生的。
我将它增加了 50M
并且还增加了上传最大文件大小。
现在可以了。
关于php - 上传大文件 laravel 5 时出现 token 不匹配异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39785495/
我正在开发一个应用程序,它使用 OAuth - 基于 token 的身份验证。 考虑到我们拥有访问和刷新 token ,这就是流程的样子。 Api call -> intercepter append
如何取消标记此代码的输出? 类(class)核心: def __init__(self, user_input): pos = pop(user_input) subject = ""
当我使用命令 kubectl 时与 --token标记并指定 token ,它仍然使用 kubeconfig 中的管理员凭据文件。 这是我做的: NAMESPACE="default" SERVICE
我正在制作 SPA,并决定使用 JWT 进行身份验证/授权,并且我已经阅读了一些关于 Tokens 与 Cookies 的博客。我了解 cookie 授权的工作原理,并了解基本 token 授权的工作
我正在尝试从应用服务获取 Google 的刷新 token ,但无法。 日志说 2016-11-04T00:04:25 PID[500] Verbose Received request: GET h
我正在开发一个项目,只是为了为 java 开发人员测试 eclipse IDE。我是java新手,所以我想知道为什么它不起作用,因为我已经知道该怎么做了。这是代码: public class ecli
我正在尝试使用 JwtSecurityTokenHandler 将 token 字符串转换为 jwt token 。但它出现错误说 IDX12709: CanReadToken() returned
我已阅读文档 Authentication (来自 Facebook 的官方)。我仍然不明白 Facebook 提供的这三种访问 token 之间的区别。网站上给出了一些例子,但我还是不太明白。 每个
我的部署服务器有时有这个问题,这让我抓狂,因为我无法在本地主机中重现,我已经尝试在我的 web.config 中添加机器 key ,但没有成功远。 它只发生在登录页面。 我的布局:
我已经设法获得了一个简单的示例代码,它可以创建一个不记名 token ,还可以通过阅读 stackoverflow 上的其他论坛来通过刷新 token 请求新的不记名 token 。 启动类是这样的
如果我有以前的刷新 token 和使用纯 php 的访问 token ,没有 Google Api 库,是否可以刷新 Google Api token ?我在数据库中存储了许多用户刷新和访问 toke
我通过 Java 应用程序使用 Google 电子表格时遇到了问题。我创建了应用程序,该应用程序运行了 1 年多,没有任何问题,我什至在 Create Spreadsheet using Google
当我有一个有效的刷新 token 时,我正在尝试使用 Keycloak admin REST API 重新创建访问 token 。 我已经通过调用 POST/auth/realms/{realm}/p
我正在尝试让第三方 Java 客户端与我编写的 WCF 服务进行通信。 收到消息时出现如下异常: Cannot find a token authenticator for the 'System.I
在尝试将数据插入到我的 SQl 数据库时,我收到以下错误 System.Data.SqlServerCe.SqlCeException: There was an error parsing the
使用数据库 session token 系统,我可以让用户使用用户名/密码登录,服务器可以生成 token (例如 uuid)并将其存储在数据库中并将该 token 返回给客户端。其上的每个请求都将包
我最近注册了 Microsoft Azure 并设置了认知服务帐户。使用 Text Translation API Documentation 中的说明我能够使用 interactive online
我使用 IAntiforgery API 创建了一个 ASP.Net Core 2 应用程序。 这提供了一种返回 cookie 的方法。 客户端获取该 cookie,并在后续 POST 请求中将该值放
我正在使用 spacy 来匹配某些文本(意大利语)中的特定表达式。我的文本可以多种形式出现,我正在尝试学习编写一般规则的最佳方式。我有如下 4 个案例,我想写一个适用于所有案例的通用模式。像这样的东西
我无法理解 oauth 2.0 token 的原则处理。 我的场景是,我有一个基于 web 的前端后端系统,带有 node.js 和 angular 2。用户应该能够在此站点上上传视频。然后创建一些额
我是一名优秀的程序员,十分优秀!