파일 다운로드 요청시 이름을 생성하도록 jetty 핸들러를 구성하는 방법

요청시 파일을 보내는 매우 간단한 API가 있습니다.

서버는 다음과 같습니다.

public class Server {
    public static void main(String... args) throws Exception {
        // start the server
        System.out.println("starting jetty...");
        final org.eclipse.jetty.server.Server server = new org.eclipse.jetty.server.Server(80);
        server.setHandler(new Handler());
        server.start();
        System.out.println("jetty server has started");

    }
}

및 핸들러 :

public class Handler extends AbstractHandler {
    @Override
    public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response)
            throws IOException, ServletException {

            if(target.matches("/get")){
                   File file = getFile(); //assume filename is myFile.zip
                    byte[] bytes = FileUtils.readFileToByteArray(file);
                    response.getOutputStream().write(bytes);
                    response.flushBuffer();
            }

    }
}

localhost:80/get브라우저에서 요청 하면 원하는 파일을 저장하지만 브라우저 이름을get

요청시 파일이 다음과 같이 저장되도록하려면 어떤 변경을 수행해야 myFile.zip합니까?

스테판

다음과 같은 파일 이름을 추가 할 수 있습니다.

response.setHeader("Content-Disposition", "filename=myFile.xyz");

브라우저에서 저장 대화 상자를 열려면 첨부 파일을 추가하십시오.

response.setHeader("Content-Disposition", "attachment; filename=myFile.xyz");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파일을 다운로드하기 전에 메시지를 표시하도록 Edge 브라우저를 구성하는 방법이 있습니까?

분류에서Dev

Jetty 홈 업그레이드 후 Jetty가 모듈 외부 라이브러리를 다시 다운로드하도록하는 방법

분류에서Dev

Python 요청 라이브러리를 사용하여 웹에서 PDF 파일을 다운로드하는 방법

분류에서Dev

Python 요청 라이브러리를 사용하여 웹에서 PDF 파일을 다운로드하는 방법

분류에서Dev

grub 구성 지점을 올바른 드라이브로 만들도록 사전 시드 파일을 구성하는 방법

분류에서Dev

매번 다른 파일로 여러 번 파일 업로드로 http 요청을 게시하는 방법 Jmeter

분류에서Dev

웹 사이트가 모든 PHP 파일을 통해 PHP 파일을 다시 생성하도록하는 방법

분류에서Dev

링크가 숨겨진 파일을 다운로드하기 위해 wget 또는 기타 도구를 사용하는 방법 (클릭시에만 활성화 됨)

분류에서Dev

링크가 숨겨진 파일을 다운로드하기 위해 wget 또는 기타 도구를 사용하는 방법 (클릭시에만 활성화 됨)

분류에서Dev

크로스 라이더 요청을 사용하여 파일 다운로드를 시작하는 방법은 무엇입니까?

분류에서Dev

INewWizard를 구현하는 사용자 지정 파일 생성 마법사는 핸들러에서 호출 될 때 NPE를 발생시킵니다.

분류에서Dev

여러 사진을 다운로드하기 위해 zip 파일 생성 시도

분류에서Dev

Sublime Text가 모든 파일을 다시로드하도록 요청하는 것을 중지하는 방법

분류에서Dev

다운로드 파일에 이름을 부여하는 방법

분류에서Dev

Foxit Reader로 PDF 파일을 열도록 Ranger를 구성하는 방법

분류에서Dev

CasperJS를 사용하여 사용자 지정 POST 요청을 통해 파일을 다운로드하는 방법

분류에서Dev

요청의 IP 주소를 위조하여 파일을 다운로드하는 방법은 무엇입니까?

분류에서Dev

업로드 된 모든 파일 이름을 다운로드 가능한 링크로 표시하는 jsp 페이지를 만드는 방법 (GAE Java에서)?

분류에서Dev

JEST에서 파일 다운로드 요청을 테스트하는 방법

분류에서Dev

이름이 시작될 때 번호가있는 여러 파일을 포함하는 전체 폴더를 다운로드하는 방법은 무엇입니까?

분류에서Dev

jQuery ajax 요청을 사용하여 이벤트 핸들러 뒤의 코드를 트리거하는 방법

분류에서Dev

시작시 jar 파일을 스캔하지 않고 배포 속도를 높이도록 jetty를 구성합니다.

분류에서Dev

Android에서 동시에 여러 파일을 다운로드하는 방법

분류에서Dev

디스크에있는 것과 다른 이름으로 파일을 다운로드하도록 브라우저에 지시하는 방법이 있습니까?

분류에서Dev

웹 프로파일 러 도구 모음을 업데이트하여 Ajax 요청에 대한 데이터를 표시하는 방법

분류에서Dev

URL을 요청하고 파이썬으로 폴더를 다운로드하는 방법은 무엇입니까?

분류에서Dev

EAP-TTLS 터널 내에서 PAP 요청을 프록시하도록 FreeRADIUS를 구성하는 방법

분류에서Dev

여러 세션을 정의한 tmux 구성 파일을 다시로드하는 방법은 무엇입니까?

분류에서Dev

파이썬에서 요청 다운로드 파일을 고정 해제하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    파일을 다운로드하기 전에 메시지를 표시하도록 Edge 브라우저를 구성하는 방법이 있습니까?

  2. 2

    Jetty 홈 업그레이드 후 Jetty가 모듈 외부 라이브러리를 다시 다운로드하도록하는 방법

  3. 3

    Python 요청 라이브러리를 사용하여 웹에서 PDF 파일을 다운로드하는 방법

  4. 4

    Python 요청 라이브러리를 사용하여 웹에서 PDF 파일을 다운로드하는 방법

  5. 5

    grub 구성 지점을 올바른 드라이브로 만들도록 사전 시드 파일을 구성하는 방법

  6. 6

    매번 다른 파일로 여러 번 파일 업로드로 http 요청을 게시하는 방법 Jmeter

  7. 7

    웹 사이트가 모든 PHP 파일을 통해 PHP 파일을 다시 생성하도록하는 방법

  8. 8

    링크가 숨겨진 파일을 다운로드하기 위해 wget 또는 기타 도구를 사용하는 방법 (클릭시에만 활성화 됨)

  9. 9

    링크가 숨겨진 파일을 다운로드하기 위해 wget 또는 기타 도구를 사용하는 방법 (클릭시에만 활성화 됨)

  10. 10

    크로스 라이더 요청을 사용하여 파일 다운로드를 시작하는 방법은 무엇입니까?

  11. 11

    INewWizard를 구현하는 사용자 지정 파일 생성 마법사는 핸들러에서 호출 될 때 NPE를 발생시킵니다.

  12. 12

    여러 사진을 다운로드하기 위해 zip 파일 생성 시도

  13. 13

    Sublime Text가 모든 파일을 다시로드하도록 요청하는 것을 중지하는 방법

  14. 14

    다운로드 파일에 이름을 부여하는 방법

  15. 15

    Foxit Reader로 PDF 파일을 열도록 Ranger를 구성하는 방법

  16. 16

    CasperJS를 사용하여 사용자 지정 POST 요청을 통해 파일을 다운로드하는 방법

  17. 17

    요청의 IP 주소를 위조하여 파일을 다운로드하는 방법은 무엇입니까?

  18. 18

    업로드 된 모든 파일 이름을 다운로드 가능한 링크로 표시하는 jsp 페이지를 만드는 방법 (GAE Java에서)?

  19. 19

    JEST에서 파일 다운로드 요청을 테스트하는 방법

  20. 20

    이름이 시작될 때 번호가있는 여러 파일을 포함하는 전체 폴더를 다운로드하는 방법은 무엇입니까?

  21. 21

    jQuery ajax 요청을 사용하여 이벤트 핸들러 뒤의 코드를 트리거하는 방법

  22. 22

    시작시 jar 파일을 스캔하지 않고 배포 속도를 높이도록 jetty를 구성합니다.

  23. 23

    Android에서 동시에 여러 파일을 다운로드하는 방법

  24. 24

    디스크에있는 것과 다른 이름으로 파일을 다운로드하도록 브라우저에 지시하는 방법이 있습니까?

  25. 25

    웹 프로파일 러 도구 모음을 업데이트하여 Ajax 요청에 대한 데이터를 표시하는 방법

  26. 26

    URL을 요청하고 파이썬으로 폴더를 다운로드하는 방법은 무엇입니까?

  27. 27

    EAP-TTLS 터널 내에서 PAP 요청을 프록시하도록 FreeRADIUS를 구성하는 방법

  28. 28

    여러 세션을 정의한 tmux 구성 파일을 다시로드하는 방법은 무엇입니까?

  29. 29

    파이썬에서 요청 다운로드 파일을 고정 해제하는 방법은 무엇입니까?

뜨겁다태그

보관