G
gaubo79
I am wishing to force the Open|Save dialog box for a PDF and Excel
file.
I am using the following code:
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" +
saveFilename );
Response.Flush();
Response.WriteFile(savePath);
While this works perfect for the Excel file, however, the PDF file does
not open, whether direct from the dialog box or by saving it to disk
and opening it, I get the following error in Adobe Acrobat Reader (v5.0
& v7.0):
"There was an error opening this document. The file is damaged and
could not be repaired."
The original PDF file is okay. Also, the size of the original PDF is
50k, where as the one that is downloaded to the client is 237k.
I have tried various other things such as creating a FileStream and
using Response.BinaryWrite, and various other ContentTypes, including
application/pdf.
Has anyone had this before, or know of a workaround? Ideally I would
like the dialog box to always appear for this pdf.
file.
I am using the following code:
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" +
saveFilename );
Response.Flush();
Response.WriteFile(savePath);
While this works perfect for the Excel file, however, the PDF file does
not open, whether direct from the dialog box or by saving it to disk
and opening it, I get the following error in Adobe Acrobat Reader (v5.0
& v7.0):
"There was an error opening this document. The file is damaged and
could not be repaired."
The original PDF file is okay. Also, the size of the original PDF is
50k, where as the one that is downloaded to the client is 237k.
I have tried various other things such as creating a FileStream and
using Response.BinaryWrite, and various other ContentTypes, including
application/pdf.
Has anyone had this before, or know of a workaround? Ideally I would
like the dialog box to always appear for this pdf.