2012-10-20 4 views
0

URL에서 반환 된 정확한 파일 이름으로 다운로드하고 싶습니다. URL은 파일 이름을 포함하지 않으며 리디렉션되므로 문자열 조작을 제안하지 마십시오.Java 다운로드 파일 (원본 이름)

웹 브라우저가 파일을 다운로드하는 것처럼 파일 이름과 확장명을 동일하게 유지해야합니다.

+0

참조 http://stackoverflow.com/questions/33833985/how-to-get-the-original-file-name-when-downloading-file-with : 다음과 같습니다 헤더가있을 것입니다 -java – Clerenz

답변

1

응답의 헤더를 살펴보십시오.

Content-Disposition: attachment; filename="thefilename.ext" 
+0

어떻게하면 URL 클래스를 사용하여이 작업을 수행 할 수 있습니까? –

+0

URL 객체에서 openConnection을 호출한다고 가정합니다. 그런 다음 URLConnection 객체에서 다음과 같이 헤더 필드를 가져올 수 있습니다. connection.getHeaderField ("Content-Disposition") – jrdn

관련 문제