When sending a post request When you send a query post, an error occurs TokenMismatchException in VerifyCsrfToken.php line 68.
{!! Form::open( ['route'=>'import.store', 'method'=>'POST', 'class'=>'form-horizontal form-label-left', 'files' => true]) !!}
{!! Form::label('path', 'Seleccione archivo:', ['class'=>'control-label col-md-3 col-sm-3 col-xs-12']) !!}
{!! Form::file('path',['required'=>'required', 'class'=>'btn btn-default'])!!}
{!! Form::submit('Validar', ['class'=>'btn btn-info', 'id'=>'validar', 'name'=>'validar']) !!}
{!! Form::submit('Cargar', ['class'=>'btn btn-success', 'id'=>'cargar', 'name'=>'cargar']) !!}
{!! Form::close() !!}
.ENV FILE
APP_ENV=local
APP_DEBUG=true
APP_KEY=base64:wMmIEY6XqQu7nbnIRmuURxrKj6V5EL/XCel9xX50/RQ=
APP_URL=g200603sv07q
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=encuestas
DB_USERNAME=usr_pro
DB_PASSWORD=Cenco2301.
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_DOMAIN=
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
My import controller
public function store(Request $request)
{
$path = $request->file('path');
$finfo = finfo_open(FILEINFO_MIME);
$mime = finfo_file($finfo, $path);
finfo_close($finfo);
$extension = substr($path->getClientOriginalName(),-3);
if ($mime=='text/plain; charset=iso-8859-1' && $extension=='csv') {
$upload = $path->store('csv');
if ($request->input('validar')) {
DB::Statement('CREATE TEMPORARY TABLE datatemps LIKE data');
$this->validar($path);
flash('Archivo puede ser procesado, se encontraron '.$this->countfiles.' registros')->success();
}
elseif ($request->input('cargar')) {
$this->guardar($path);
flash('Archivo procesado, se han subido '.$this->countfiles.' registros')->success();
}
}
else {
flash('Archivo no valido')->error();
}
return view('admin.import');
}
Operating System: CENTOS 7 Laravel 5.4.36 php 7.1
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire