Download VertX:从服务器下载文件
我想打开浏览器内置弹出窗口,以便在转到此url时下载文件 现在在服务器端,我有:Download VertX:从服务器下载文件,download,vert.x,Download,Vert.x,我想打开浏览器内置弹出窗口,以便在转到此url时下载文件 现在在服务器端,我有: router.get("/retrieval").handler(rc -> { rc.response().sendFile("J1.txt"); }); 相反,我在浏览器中看到文件的内容。我该怎么办?是否需要发送一些特定的头文件 谢谢很抱歉我发现了:) 解决方案如我所想,使用一些标题: rc.response() .putHeader(HttpHeaders.C
router.get("/retrieval").handler(rc -> {
rc.response().sendFile("J1.txt");
});
相反,我在浏览器中看到文件的内容。我该怎么办?是否需要发送一些特定的头文件
谢谢很抱歉我发现了:)
解决方案如我所想,使用一些标题:
rc.response()
.putHeader(HttpHeaders.CONTENT_TYPE, "text/plain")
.putHeader("Content-Disposition", "attachment; filename=\"J1.txt\"")
.putHeader(HttpHeaders.TRANSFER_ENCODING, "chunked")
.sendFile("J1.txt").end();