2013-03-15 5 views
0

위키 튜토리얼을보고 비슷한 질문을했지만 내 대답을 얻지 못했습니다. 페이지에 링크를 삽입하는 방법에 대한 간단한 예제를 제공 할 수 있으며 링크를 클릭하면 사용자가 파일을 다운로드 할 수 있습니까?개찰구에서 파일을 다운로드 할 수있는 링크를 어떻게 표시합니까?

데이터베이스 테이블 (blob 열)에서 파일을 검색합니다. 문제는 데이터베이스에 연결하지 않고 파일 이름이있는 페이지에 링크를 붙여야한다는 것입니다. 클릭하면 파일을 검색하고 사용자가 다운로드 할 수 있습니다.

미리 감사드립니다.

+0

나는 데이터베이스를 조정하지 않고 파일 이름을 어떻게 검색하겠습니까? – mvlupan

+0

나는 파일 이름이 이미 있다고 가정했다. 큰 파일이므로 파일의 내용을 검색하고 싶지 않습니다. – newwebdev

+0

예제 페이지 사용하기 [아래] (http://stackoverflow.com/a/15433037/1165292) ... 거기에 "클라이언트"에게 보내는 개체는 필요할 때 생성됩니다. AbstractReadOnlyModel을 사용하고 getObject() 메서드를 재정의해야합니다. – mvlupan

답변

0

나는 확장 Wicket DownloadLink .There이 문제에 대한 StackOverflow의 여러 질문에 ... example 하지만 난 정말이 파일 이름에 대한 데이터베이스를 쿼리하지 않고 다운로드 링크를 만들 추적 할 수없는 가망 생각하지 말아은 최고의 솔루션이라고 생각 . 물론 링크에 파일 이름이 필요한 경우에만이 문제가 발생합니다 ... 정적 이름으로 링크를 만들 수 있습니다 : 파일 이름없이 "파일 다운로드"하면 데이터베이스를 질의 할 필요가 없다.