2014-07-18 5 views
0

Grails 애플리케이션이 있습니다. 사용자가 다운로드 버튼을 누르면 오디오 클립이 다운로드됩니다.사용자가 파일을 다운로드하려고 할 때 '다른 이름으로 저장'팝업 창 구현

<g:link action="download" id="${sessionsInstance?.id}" class="btn btn-xs"> 
    <i class="glyphicon glyphicon-edit"></i> 
    <g:message code="com.ef.session.download" default="Download" /> 
</g:link> 

현재 코드에서 경로를 지정하고 해당 경로에서 파일을 다운로드했습니다. 하지만 사용자가 download 버튼을 누를 때 Save As 팝업 창이 생성되어야 사용자가 코드에 지정된 파일이 아닌 해당 파일을 저장하려는 경로를 지정할 수 있어야합니다. 예를 들면 :

enter image description here

이 친절하게 안내 내가 처음이 처리하고로 어떻게이를 수 있음. 미리 감사드립니다.

답변

1

서버 측 (Grails 애플리케이션)에서 클라이언트 (브라우저) 다운로드 경로를 변경할 수 없습니다.

0

저는 브라우저와 관련이 있으며 코드를 통해 수행 할 수없는 것이라고 생각합니다.

예 : 최신 파이어 폭스가 있다면.

옵션 -> 일반 탭으로 이동하십시오. 의 옵션을 참조하십시오 팝업 창 등을 생성하기 위해 당신이 옳다

enter image description here

+0

"를 항상 어디에 파일을 저장달라고"... 그러나 우리는 (코드)도 우리의 말에 뭔가를해야 할 것 –

+0

이 스크린 샷에 표시된 "파일 저장 위치를 ​​항상 묻습니다."옵션을 선택하면 Firefox에서 해당 팝업을 제공합니다. 거기에 쓰여지는 코드는 없습니다. –

+0

현재 URL을 가져 와서 지정된 위치에 파일을 다운로드하기 만하면됩니다. 실제로 팝업이 나타나지 않습니다. –