Commerce Sale of Soft Goods with BinaryRead/BinaryWrite (216521)
The information in this article applies to:
- Microsoft Commerce Server 2.0
- Microsoft Site Server 3.0 Commerce Edition
This article was previously published under Q216521 SYMPTOMS
The example provided in the Commerce 3.0 documentation, which allows 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.
CAUSE
The reason for this is because data that
is wrapped in a mime type is all sent to the mime handler. When you put text on the
page, the mime type is overridden, causing the browser to handle the data itself
rather than passing it to a mime handler.
WORKAROUND
Use the following script in a .asp page by itself for a GIF, JPG, ZIP, or GZ file type:
<%@ LANGUAGE = VBScript %><%
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, the name of the file that you are prompted to
save is not the file that you did a BinaryRead on, rather it is the same
as the .asp page without the extensions.
Modification Type: | Minor | Last Reviewed: | 7/15/2004 |
---|
Keywords: | kbprb KB216521 |
---|
|