postgresql - How to use Postgres and static file manupulation in Nginx -


i use nginx cdn file hosting system. saw great module nginx allows postgres connection (https://github.com/frickle/ngx_postgres) works well, when try use while having alias directive seems ignore alias or file download , rather give me empty file. idea is, use uuid url , find correct file doing query , using found details change filename header user's client download automatically set name original filename instead of uuid.

here code.

    location /dl{         postgres_output none;         postgres_pass   database;         postgres_query  "select * \"files\" uuid = '$args'";         postgres_set $filename 0 name;            alias /home/ubuntu/filestorage;         add_header content-disposition "attachment; filename=$filename";      } 

i think somehow postgres directive locking block. there way can run postgres query without effecting download block?

it seem expect line

add_header content-disposition "attachment; filename=$filename"; 

will cause browser download file given $filename. not how content-disposition header works, tells browser interpret response body file. you're going have additional proper content client. perhaps want issue redirect?


Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -