2011-01-29 3 views
-1

Groovy에서 Grail 응용 프로그램을 사용하고 있습니다. Excel 파일을 내 보냅니다. 코드에서 파일 위치를 언급하면 ​​파일을 내보낼 수 있지만 사용자가 자신의 PC에서 파일 위치를 선택하게하고 싶습니다. 이 작업을 수행하기 위해 HTML 또는 JavaScript가 무엇입니까? 나를 도울 수있는 코드가 있습니까?다운로드 한 파일을 저장할 위치를 어떻게 선택할 수 있습니까?

감사합니다.

답변

2
response.setHeader("Content-disposition", "attachment; filename= book.csv"); 
response.setContentType("application/vnd.ms-excel"); 
response.outputStream << test.writeToString(); 
6

아무 것도 선택할 수 없습니다. 항상 브라우저 기본값 또는 마지막으로 사용한 위치를 사용합니다. 예를 들어, Firefox에서는 Tools -> Options -> General -> Downloads으로 구성 할 수 있습니다.

웹 사이트에서 기본값을 지정할 수있는 경우 사용자가 중요한 파일을 덮어 쓰도록 쉽게 속일 수 있습니다 (특정 파일이 있어야하는 폴더를 선택하고 동일한 파일 이름을 선택한 다음 사용자가 " 덮어 쓰기? "대화 상자).

관련 문제