小编Dra*_*ian的帖子

从URL获取PDF并将其推送到客户端浏览器进行下载

我有安装在外部服务器上的PDF。我必须在我的Java servlet中访问它们并将它们推送到客户端浏览器。PDF应该直接下载,否则可能会打开“保存或打开”对话框。这是我在代码中尝试的方法,但是不能做很多事情。

URL url = new URL("http://www01/manuals/zseries.pdf");
ByteArrayOutputStream bais = new ByteArrayOutputStream();
InputStream in = url.openStream();

int FILE_CHUNK_SIZE = 1024 * 4;
byte[] chunk = new byte[FILE_CHUNK_SIZE]; 
int n =0;
 while ( (n = in.read(chunk)) != -1 ) {
        bais.write(chunk, 0, n);
  }
Run Code Online (Sandbox Code Playgroud)

我已经尝试了许多方法来做到这一点,但未能成功。如果您有任何好的方法,欢迎您!

java http urlconnection httprequest httpurlconnection

4
推荐指数
1
解决办法
7578
查看次数