laravel에 CSRF 보호기능이 있기 때문에 파일 업로드 요청과 같은 POST요청은 해더 값에 별도의 토큰이 있어야 합니다.
토큰 사용할 때는 laravel의 view소스 meta 태그에 지정해 두고, 자바스크립트를 이용하여 읽어 옵니다.
아래 jQuery에서 사용하기 위한 설명이 있습니다.
여기서 CSRF 토큰을 가지고 오는 부분을 참고하면 됩니다.
CSRF-TOKEN 설정
자바스크립트 파일 업로드 라이브러리 fine uploader 5를 사용하려면 해더값에 토큰을 넣어야 합니다.
해더에는 `X-CSRF-TOKEN`이라는 이름으로 토큰이 들어가 있어야 합니다.
fine uploader 5에 이 해더를 적용하기 위해서는 아래 코드와 같이 'request.customHeaders' 항목에 추가하면 됩니다.
fine uploader 5에 이 해더를 적용하기 위해서는 아래 코드와 같이 'request.customHeaders' 항목에 추가하면 됩니다.
var uploader = new qq.FineUploader({ element: document.getElementById('uploader'), request: { endpoint: 'url', customHeaders: { 'X-CSRF-TOKEN': 'TOKEN' } } });
토큰 사용할 때는 laravel의 view소스 meta 태그에 지정해 두고, 자바스크립트를 이용하여 읽어 옵니다.
아래 jQuery에서 사용하기 위한 설명이 있습니다.
여기서 CSRF 토큰을 가지고 오는 부분을 참고하면 됩니다.
CSRF-TOKEN 설정