使用ngflow上传的laravel 5 CSRF

时间:2016-03-25 21:55:48

标签: laravel csrf ng-flow

我尝试使用ngflow通过Laravel 5中的POST请求上传图片,但即使我在请求标头中发送令牌,我也会收到令牌不匹配错误(&#? 39;那里,我检查过)。所以我使用了错误的令牌,或者这不能与ngflow一起使用?

这是我用来发送标题的js代码:

<html ng-app="app" flow-init="{headers: {'X-CSRF-TOKEN': '<% csrf_token() %>'}}" flow-file-added="!!{jpg:1,jpeg:1,png:1}[$file.getExtension()]">

我发现的唯一解决方案是禁用CSRF保护:(官方文档说可以使用ajax调用,因为laravel中间件检查也是标题。那么错误是什么?

1 个答案:

答案 0 :(得分:0)

确定解决了......原因是我的框架/会话目录不是由与php / nginx相同的用户拥有,所以每次刷新/请求时都会得到一个不同的令牌而不是每个会话一个。