1

ダウンロード中に保存またはオプションとして保存せずにビュー形式で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();
}
4

3 に答える 3

1

To indicate to the browser that the file should be viewed in the browser:

Content-Type: application/pdf
Content-Disposition: inline; filename.pdf
于 2013-10-10T09:13:11.850 に答える
1

You need to change your code to

response.setHeader("Content-disposition","inline; filename=" +fileName);
于 2013-10-10T09:13:16.113 に答える