yo guys, I'm searching for solution of my problem, mby some one has any clues about it. I need to show files preview (.pdf) to a users, who have access to that.:
Picker.route('/preview/:_id', function(params, req, res, next) {
console.log(params._id);
// checking for access
//...
//...
// res.setHeader('Content-Type', 'application/pdf');
// res.setHeader('Content-Disposition', 'inline');
res.setHeader('Content-Disposition', 'attachment; filename=designGuide.pdf');
res.setHeader('X-Accel-Redirect', 'http://localhost:8080/internal/designGuide.pdf');
res.end('');
});
as u can see, i'm redirecting to nginx and it works, but the problem with that, that the browser starting download instead showing .pdf file. Any suggests? PS: content-disposition: inline - not helps...
why im using x-access-redirect? Cause just imaging, if i'll send a file to a user with acces, he cans just copy source link to a file and send it to another user, without access - unacceptable.