Download binaries larger than 20MB via ASP

M

Micha³ Januszczyk

I'm facing the folowing problem:

I have a very simple ASP (not aspx) page that is used to dowload binary
files.

//==========================================================
<%@ Language=JavaScript %>

<%
function GetBinaryFile( strFilePath )
{
var oStream;
oStream = Server.CreateObject("ADODB.Stream");
oStream.Open();
oStream.Type = 1; // 1 = Binary
oStream.LoadFromFile(strFilePath) // Retreive binary data from the file

return oStream.read //Return the binary data to the caller
}

var file2Return = "file.bin";
Response.Clear();
Response.ContentType = "binary/octet-stream";
Response.AddHeader("Content-Disposition","attachment;filename="+file2Return); var fileLocation = Server.MapPath(file2Return); Response.BinaryWrite(GetBinaryFile(fileLocation));%>//==========================================================When the file to be dowloaded is more than 20 MB, the download fails.Previously, there was a limit at 4MB, but I found a setting responsible forthat(AspBufferingLimit). I've changed that to 100MB, but it helped only forfilessmaller than 20MB.What else is responsible for the constraint ??I'm running IIS 6 (Win2003 Server).The problem DOES NOT exist with IIS 5.1 (XP Pro) Please help Micha³ Januszczyk
 
M

Micha³ Januszczyk



quote:
//====================
24)

Using IIS 6: If you get the above error when you click on an attachment, the
attachment is larger than IIS is configured to allow. Change the
AspBufferingLimit setting in Metabase.xml to a larger size. The default
value is 4194304, which is about 4 MB. Change this to whatever limit is
reasonable for the types of files your users will be attaching.
//======================

However, I've already changed this (AspBufferingLimit) to very big value
(~100MB) , and I was able to download files bigger than 4 MB (original
AspBufferingLimit setting) but not larger than 20MB.
I'm asking how to increase this 20MB constraint.

Regards,
Micha³ Januszczyk
 
B

Bob Barrows [MVP]

Micha³ Januszczyk said:
http://www.aspsmart.com/scripts/aspSmartUpload/publigen/content/templates/show.asp?P=267&L=EN


quote:
//====================
24)

Using IIS 6: If you get the above error when you click on an
attachment, the attachment is larger than IIS is configured to allow.
Change the AspBufferingLimit setting in Metabase.xml to a larger
size. The default value is 4194304, which is about 4 MB. Change this
to whatever limit is reasonable for the types of files your users
will be attaching. //======================

However, I've already changed this (AspBufferingLimit) to very big
value (~100MB) , and I was able to download files bigger than 4 MB
(original AspBufferingLimit setting) but not larger than 20MB.
I'm asking how to increase this 20MB constraint.
The formatting of your original message made it very hard to read, so I
missed where you said that.

I don't know the answer to your questtion. I suggest posting to
..inetserver.iis if you don't receive an answer here.

You may need to resort to ftp. 20 MB is not a file I would be using ASP to
handle. You really don't want to be tying up a thread for the length of time
it would take to transfer a file of this size.

Bob Barrows
 
R

Roland Hall

in message
: :
: >
http://www.aspsmart.com/scripts/aspSmartUpload/publigen/content/templates/show.asp?P=267&L=EN
:
:
: quote:
: //====================
: 24)
:
: Using IIS 6: If you get the above error when you click on an attachment,
the
: attachment is larger than IIS is configured to allow. Change the
: AspBufferingLimit setting in Metabase.xml to a larger size. The default
: value is 4194304, which is about 4 MB. Change this to whatever limit is
: reasonable for the types of files your users will be attaching.
: //======================
:
: However, I've already changed this (AspBufferingLimit) to very big value
: (~100MB) , and I was able to download files bigger than 4 MB (original
: AspBufferingLimit setting) but not larger than 20MB.
: I'm asking how to increase this 20MB constraint.

Is this file already in a compressed format? And ditto on using FTP. It's
just as easy to point someone to an anonymous ftp site as using HTTP.

--
Roland Hall
/* This information is distributed in the hope that it will be useful, but
without any warranty; without even the implied warranty of merchantability
or fitness for a particular purpose. */
Technet Script Center - http://www.microsoft.com/technet/scriptcenter/
WSH 5.6 Documentation - http://msdn.microsoft.com/downloads/list/webdev.asp
MSDN Library - http://msdn.microsoft.com/library/default.asp
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top