Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $.ajaxSetup({
- headers: {
- 'Authorization': 'Bearer ' + token
- });
- $.get('/api//download?' + $.param({
- file: encodeURIComponent(fileNonPublicPath) //e.g. company_id/file.pdf
- }))
- .done((data) => {
- console.log('file content', data);
- })
- .fail((err) => {
- console.error(err);
- });
- $file = urldecode($request->input('file'));
- $user = JWTAuth::toUser($request->token);
- if(checkUserRole($user,$file){
- $pathToFile = Storage::disk('documents')->getDriver()->getAdapter()->applyPathPrefix($file);
- $finfo = finfo_open(FILEINFO_MIME_TYPE);
- $mime = finfo_file($finfo, $pathToFile);
- finfo_close($finfo);
- $headers = array('Content-Type' => $mime,);
- return response()->download($pathToFile, $documento->nome);
- }
- return response()->json([], 403); //forbidden
Add Comment
Please, Sign In to add comment