The information in this article applies to:
SUMMARY
In the Site Server 3.0, Commerce Edition documentation, the example provided for the display or download of files that are not in a virtual directory does not work if there is anything else in the .asp page. This is because the data that is wrapped in a mime type is all sent to the mime handler. When text is put on the page, it overrides the mime type so that the browser handles the data itself, rather than passing it to a mime handler. Use the following script in a .asp page by itself for a GIF, JPG, ZIP, or GZ file type:
Set oFile = Server.CreateObject("Commerce.AdminFiles") ' use physical path bFileContents = oFile.ReadFromBinaryFile("c:\temp\postcard.jpg") Response.ContentType = "image/pjpeg" Response.BinaryWrite bFileContents%> The images will display in the page, and you will be prompted for the download of the zip file. Note that the name of the file that you are prompted to save does not have the same name as the file that you did a BinaryRead of; it has the same name as the .asp page, but without the extensions. MORE INFORMATION
BinaryWrites of executables do not work even with the content type equal to "octet-stream" because of client configurations that automatically attempt to open the .exe in the browser.
Additional query words:
Keywords : prodsitesrv3 |
Last Reviewed: February 6, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |