하이퍼링크를 통해서 파일을 다운로드할 때 파일이름을 바꾸고 싶으면
<a href="/test.png" donwload="newname.png"></a>
으로 하면 newname.png으로 다운로드가 되지만,
<a href="http//blahblah.com/file/test.png" donwload="newname.png"></a>
cross-origin 요청에 대해서는 더 이상 download attribute를 지원하지 않는다.
결국 request에 파일명을 쿼리스트링으로 전달한다음 nginx 자체에서 처리하도록 바꿨다.
location /file {
autoindex on;
alias /data01/file/;
# 이 설정을 추가해준다.
add_header Content-Disposition 'attachment;filename=$arg_filename';
}
<a href="http//blahblah.com/file/test.png?filename="newname.png"></a>
'개발 > 기타' 카테고리의 다른 글
[PHP] Call to undefined function dl() (0) | 2020.02.10 |
---|---|
카프카(Kafka) (0) | 2020.01.30 |
Vue.js에서 Props가 안넘어가는 문제 (undefined) (0) | 2020.01.08 |
[Java] 원격 디버깅(Remote debugging) (0) | 2019.12.18 |
[Nginx] 'Server' 헤더 제거 (0) | 2019.02.07 |