|
it
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Download binaries larger than 20MB via ASP
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 Micha³ Januszczyk wrote:
> I'm facing the folowing problem: http://www.aspsmart.com/scripts/aspSmartUpload/publigen/content/templates/show.asp?P=267&L=EN> > I have a very simple ASP (not aspx) page that is used to dowload > binary files. -- Microsoft MVP - ASP/ASP.NET Please reply to the newsgroup. This email account is my spam trap so I don't check it very often. If you must reply off-line, then remove the "NO SPAM" "Bob Barrows [MVP]" <reb01501@NOyahoo.SPAMcom> wrote: quote:news:elsp8kuKFHA.2852@TK2MSFTNGP14.phx.gbl... > http://www.aspsmart.com/scripts/aspSmartUpload/publigen/content/templates/show.asp?P=267&L=EN //==================== 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 Micha³ Januszczyk wrote:
> "Bob Barrows [MVP]" <reb01501@NOyahoo.SPAMcom> wrote: http://www.aspsmart.com/scripts/aspSmartUpload/publigen/content/templates/show.asp?P=267&L=EN> news:elsp8kuKFHA.2852@TK2MSFTNGP14.phx.gbl... > >> Show quote > The formatting of your original message made it very hard to read, so I> > 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. > 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 -- Microsoft MVP -- ASP/ASP.NET Please reply to the newsgroup. The email account listed in my From header is my spam trap, so I don't check it very often. You will get a quicker response by posting to the newsgroup. "Micha³ Januszczyk" wrote in message
news:uSPobQvKFHA.3132@TK2MSFTNGP12.phx.gbl... http://www.aspsmart.com/scripts/aspSmartUpload/publigen/content/templates/show.asp?P=267&L=EN: "Bob Barrows [MVP]" <reb01501@NOyahoo.SPAMcom> wrote: : news:elsp8kuKFHA.2852@TK2MSFTNGP14.phx.gbl... : : > Show quote : Is this file already in a compressed format? And ditto on using FTP. It's : : 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. 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 I'm having exactly the same problem. Have you found a solution yet?
Peace Lau -- lau_gu ------------------------------------------------------------------------ Posted via http://www.codecomments.com ------------------------------------------------------------------------ |
|||||||||||||||||||||||