java - 如何在下载时获取查看格式的 pdf 文件而不保存或另存为选项

标签 java image pdf

如何在下载时获取查看格式的 pdf 文件而不保存或另存为选项。任何人都可以帮助我解决这种情况并提供示例代码。这是我的下载和保存格式的代码。

File f= new File(file);
if(f.exists()){
    ServletOutputStream op= response.getOutputStream();
    response.reset();
    if(check==1){
        response.setContentType("application/pdf");
    }else{
        response.setContentType(content);
    }
    response.setHeader("Content-disposition","attachment; filename=" +fileName);
    byte[] buf = new byte[4096];
    int length;
    DataInputStream in = new DataInputStream(new FileInputStream(f));
    while ((in != null) && ((length = in.read(buf)) != -1)){
        op.write(buf,0,length);
    }
    in.close();
    op.flush();
    op.close();
}

最佳答案

您需要将代码更改为

response.setHeader("Content-disposition","inline; filename=" +fileName);

关于java - 如何在下载时获取查看格式的 pdf 文件而不保存或另存为选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19291548/

相关文章:

java - 签名的 jar 文件还可以包含来自 'chain of trust' 的多个证书吗?

java - 如何使用 java 从动态链接获取 href 属性?

java - 如何在 Java Applet 中即时显示图像?

python - 如何解决错误 "can' t 将序列乘以类型 'float' 的非 int ”?

linux - 如何以编程方式(或通过 CLI)旋转 PDF?

java - 一种在 Java 中不使用 2D 数组以替代方向打印行的方法..ArrayLists、LinkedLists

java - 在 Java 代码中的 javascript 函数中使用变量

c# - 有谁知道以编程方式轻松将 PDF 转换为 docx 格式的方法

python - 在不改变图像大小的情况下屏蔽 ROI

javascript - 在 Internet Explorer 中从二进制文件打开 PDF