Is There A Size Restriction In Response.OutputStream

Jan 27, 2010

I'm using the technic described in: [URL]

to allow users to download files. Our group uses a tool called SecureGateway which doesn't seem to like FTP as a protocol.

Smaller files don't seem to have a problem, but intermittently larger files (larger than 10K) will not download to the client properly. They will just abruptly end the transfer as if they are actually completed.

I use the following code:

{
System.IO.
Stream iStream =
null;// Buffer to read 10K bytes in chunk:
byte[] buffer =
new
Byte[10000];// Length of the file:
int length;// Total bytes to read:
// string filepath = "DownloadFileName";
long dataToRead;// Identify the file to download including its path.
String filepath = Request.Params["file"].ToString();//
Identify the file name.
string filename = System.IO.Path.GetFileName(filepath);
try
{
// Open the file.
iStream = new System.IO.FileStream(filepath, System.IO.FileMode.Open,FileAccess.Read,
System.IO.FileShare.Read);
// Total bytes to read:
dataToRead = iStream.Length;
Response.ContentType = Response.AddHeader("application/octet-stream";"Content-Disposition",
"attachment; filename="" + filename +
""");
// Read the bytes.
while (dataToRead > 0)
{ // Verify that the client is connected.
if (Response.IsClientConnected)// Read the data in buffer.
{
length = iStream.Read(buffer, 0, 10000);
// Write the data to the current output stream.
Response.OutputStream.Write(buffer, 0, length);
// Flush the data to the HTML output.
Response.Flush();
buffer = new
Byte[10000];
dataToRead = dataToRead - length;
}
else
{
//prevent infinite loop if user disconnects
dataToRead = -1;
}
}
}
{
catch (Exception ex)// Trap the error, if any.
{
Response.Write("Error : " + ex.Message);
}
finally
{
if (iStream !=
null)//Close the file.
iStream.Close();
}
}
}

I know that there is a preset size restriction that you have to override when uploading a file to the server, just wondering if someone knows of a similar issue with downloading to the client.

View 6 Replies


Similar Messages:

Web Forms :: IIS7 Response.OutputStream Does Not Work In IE7?

Apr 2, 2010

The application is hosted in Windows Server 2008 with IIS7.

I have a button that calls a new webpage (asp.net page, ext .aspx) that contains

Response.OutputStream.Write(blahblahblah) which then should prompt a download box to allow user to save an image.

Now the page basically creates a stream and then is supposed to output the stream to the user using Response.Outputstream.Write.

Then the user is supposed to be prompted to open or save the document. This works fine in Firefox but it does not work with IE7 or 8

Also this exact same code works with IIS6 on a Windows 2003 server.

So the only differences is the IIS6 and Windows 2003 Server to IIS7 and Windows 2008 Server.

And what happens is when I clicked the button, the page did pop up but disappear 1-2 seconds later without
prompting the download box to the user.

Here is the code that launches for Reference

//e.g file = 123424_43535.jpeg
FileInfo myFile = new FileInfo(Server.MapPath("mapImage/") + file;
using(var fs = myFile.Open(FileMode.Open, FileAccess.Read))
{
byte[] buffer;
int read;
buffer = new byte[(int)fs.Length];
Response.AddHeader("Content-Disposition", "attachment;filename=" + file);
Response.ContentType = "application/x-force-download";
Response.AddHeader("Connection", "Keep-Alive");
Response.AddHeader("Content-Length", fs.Length.ToString());
while((read = fs.Read(buffer, 0, buffer.Length)) > 0)
{
this.Response.OutputStream.Write(buffer, 0, read);
}
}
Response.End();

I have tried to replace Response.AddHeader with Response.AppendHeader, however the result is still the same. Also, I have tried to replace the Response.ContentType with application/octet-stream and image/jpeg, I also faced the same result.

Is there any setting/modification on server/code that I need to look on?

View 13 Replies

Web Forms :: How To Write Response.OutputStream To A File Preferably In C#

Feb 4, 2010

How do I write Response.OutputStream to a file preferably in C#?

View 2 Replies

Web Forms :: Response.redirect Javascript Changes Font Size?

Jul 20, 2010

I have a response.redirect with javascript for popup, its working fine with the popup, but the page's fonts increase on click the link to a larger size.

Also there are 2 back buttons after the click.

So I need to disable the text(font) size changing and removing the additional back buttons(page history).

Code:

Response.Write("<script language = 'Javascript'>var win=window.open('" + "/" + dirrep2 + "/" + year + "/" + month + "/" + date + ".pdf" + "','true');</script>");

View 25 Replies

C# - HTTP 502 Proxy Error - The Size Of The Response Header Is Too Large. Contact Your ISA Server Administrator. (12216)

Feb 23, 2011

Some of my users are getting the following error

HTTP 502 Proxy Error - The size of the response header is too large. Contact your ISA server administrator. (12216) Internet Security and Acceleration Server

I am guessing it has to do with the size of hidden "__ViewState" tag in my ASP.NET pages.

I also realize that this is restriction imposed to by IT on the users end and I have no contol over it.

I disabled ViewState on all the controls in my ASP.NET pages. However, __ViewState is still generated very large (as always) to persist control-state (e.g. checkbox, radiobutton, etc.)

View 2 Replies

C# - OutputStream Is Not Available When A Custom TextWriter Is Used?

May 5, 2010

this is my function which converts pdf to png image, it's throwing an error onthis line--> stream.WriteTo(Response.OutputStream); Is there some thing wrong??

protected void CreatePngFromPdf()
{
try

[code]...

View 2 Replies

Regex - How To Specify Restriction Of Two Consecutive Characters?

Oct 19, 2010

My Question is as follows:Using ASP.NET syntax for the RegularExpressionValidator control, how do you specify restriction of two consecutive characters, say character 'x'?

View 4 Replies

Intercept What's Being Written To HttpResponse.OutputStream

Feb 17, 2010

I am working on a tool which audits access to existing web application. Existing app does not have any hooks in place, but my plan is to inject an IHttpModule by modifying web.config and log whatever I need to log during EndRequest event.

What I'm struggling with right now is: I cannot intercept what is application writing to an output stream. I need to know what output does the application send to the client. Originally, I hoped I could run a code in BeginRequest to replace HttpContext.Response.OutputStream with a stream of my own, which would be flushed to original stream during EndRequest, but the stream only has a get accessor, so I cannot replace it.

I could of course use reflection to assign to private member of HttpContext.

View 2 Replies

VS 2005 FileUpload - Can't Use JavaScript, Restriction Placed On By Who Work For

Aug 20, 2010

I have a fileupload in my ASP.net as well as other fields, of which some are mandatory.

If I populate the fileupload with a file and press save, because some of the mandatory fields are missing I stop the save and show an error message. However when the screen refreshes ansd shows the error message I loose the file in fileupload. Is there a way of retaining this?

I can't use JavaScript, restriction placed on by who I work for.

View 3 Replies

Web Forms :: Add Browser Back Restriction On Login Page?

Sep 17, 2013

I'm working on security of login page.

how can i restrict user to perform 'rules violating actions' like performing back button operation after logging in?

when a user logs in then unless that user presses logout button, it should not see login page again. if user presses back button after login then its current page should be reloaded.

View 1 Replies

Outputstream - Can Get Read Access To The HTTP Output Stream In Web Application

Feb 22, 2010

I would like to read all content that's been written to the output stream. I'm attempting to do this using an HTTP module, and it seems like the obvious timing would be when handling the PreSendRequestContent event.

However, if the output stream seems to be set to write-only, as I can't read using a StreamReader. Is there a way I read and re-write the content without writing my own IIS module?

View 1 Replies

Login Restriction With Ldap But Where To Store The Functional Rights/access Control List

Mar 28, 2010

Question is:

LDAP authentication required Internal users automatically authenticated, external users requires login
Where do I store complex access control rights?

In the AD/LDAP or in the Application itself (asp.membership db).

Looking to build this in asp.net mvc 2 and using membership features, so best practice here i guess is that we roll our own custom provider to acomplish this...

View 1 Replies

Web Forms :: Dynamically Changing Size Of Content Placeholder Based On Browser Size?

Oct 14, 2010

I know the content palcehlder does not have a size ,I have a masterpage and content page, the master page has a table with a header, content area, and footer, header and footer are fixed size, content area is 100%. As the user sizes the browser the content area grows and shrinks and the footer stays at the
bottom of the browser window - perfect!

Problem: The contentpalceholder does not grow to fill the available content area. Now, the contentplaceholder gets its size from its contents, which in this case is a div holding a silverlight object.I was thinking I could hook the master or child page's re-size event and somehow pass that info onto the SL object, but as it turns out (and I'm surprised I never knew this) there is no aps.net page re-size event! (really?, wow.)

So is there a way to get a SL object hosted on a master page to size itself based on the size of the browser window?Or more generally, a way to size the contents (like a div or panel) of a contentplaceholder based on the browser? on a standard aspx page (not a master page) I CAN get the SL object to size itself based on the broswer, the problem seems to come from the fact that I'm hosting the SL object in a content placeholder.

I guess I could 'unroll' the master page into several standalone pages and have it work, but the menu is on the master page and I'm used to using them, plus it's already done...<sigh>

View 1 Replies

AJAX :: The Controls Inside TabContainer Size, Font Size And Location Changing After Page Refresh?

Dec 19, 2010

I am using TabContainer with some controls on each tab (asp: labels, text boxes). When redirecting to the page that contains the TabContainer, the tabs and their content loads as expected, but when there is a postback, and the page refreshes, the TabContainer UI changes - the font size of the labels gets bigger, the text boxes become bigger and their location changes a bit (not aligned as before), and the tab header is partially hidden. I am using IE7.

I dont know if this is relevant but in some of the text boxes i use edit mask extender as well for date. Also, I have used a table inside the TabContainer for layouting the controls.

View 1 Replies

AJAX :: PageMethods Results Size Limit / Is There A Setting In The Web.config Somewhere To Handle Pagemethod Buffer Size

Mar 24, 2010

I am using PageMethods to send a few parameters to a webmethod in my codebehind. The method runs a stored procedure and uses the results to build a string that I am returning from the method.

Everything works fine until I try to include too many records in my results..

Once the results I am trying to return hit about 70K, the pagemethod times out even though it is taking about 1 second to process the results.

Is there a buffer limit or limit on the size or results returned from a pagemethod and if so, where can this be set or changed?

Is there a setting in the web.config somewhere to handle pagemethod buffer size?

View 3 Replies

Security :: Caps Lock Is Off When Enter User Name It Prints In Capital Letters But Size Is Small size?

Oct 20, 2010

In login.aspx I have used login control to enter user name and password, the problem is: even my caps lock is off when I enter user name it prints in capital letters but size is small size (when I copy and paste in note pad or msword it paste in small letters not in capital letters), when I turn on my caps lock on and type - it prints in bigger size as if I am typing in capital letters.

ex: 1. temp is my user name if my caps lock is off it shows like this TEMP (but size in smaller than 2nd one)

2. if my caps lock is on is shows like this as if I am typing capital letters TEMP

what do you think the problem is how can I fix it

View 3 Replies

Web Forms :: Caching When Cached Size Exceed Memory Size?

Nov 29, 2010

As I know, by default Cache is stored in the memory and to the disk at the same time DiskCacheable=true).When the cached response is removed from the output cache due to memory pressure, it still remains on disk allowing a much larger set of pages to be cached. In addition, disk cached pages survive application restarts. And this is already in ASP.NET 2.0.I dont't know in which order the caches are removed from the memory and readen from disk instead? I would like to achive, that caches with the minimal trafic, or the longest last used, would be removed first from the memory. Is there some settings to do that, or even by default works that way?

View 1 Replies

Page Size As Screen Size And Scrollable Frame Inside

Aug 17, 2010

Here's the scenario:I have an asp.net webpage which displays dynamic data in a gridview.I'm using a master page to display the header and footer of the page, and this gridview is being displayed inside a div in the contentplaceholder.

The Problem:What I want is that the size of the page that is displayed remains constant for a user and must be equal to the size of their browser's available display area and the content being visible by scrolling the div.Sort of like the header and footer remain at the same position and the content inside it is scrollable.

View 1 Replies

VS 2010 - Increase Max Buffer Size And Max Received Message Size

Jul 19, 2011

according to the developer of the web service I am calling.He said "bump up the default values for the following":

maxBufferSize="4096000"
maxReceivedMessageSize="4096000"

Where can I put these to bump them up? I've tried googling these settings, and I get sections of web.config that I don't have. I don't have a WCF client, either. Does this make sense to do from my web service, developed in VS 2010?

I'd like to just call his service without changing anything, get the error, and then go from there. I'm even getting that far because I got some other exception saying server was unable to process request, but it had nothing to do with exceeding a buffer size.

View 2 Replies

SQL Server :: How To Put Restriction On The Table That No One Can Delete The Table

Jan 5, 2011

I am deploying the solution on the server i want no user can deleted the table by using the sql injection, i want to put restriction on the table that no one can delete the table. in short drop table should not execute.

View 5 Replies

Data Controls :: Size Of BLOB / TEXT Data Inserted In One Transaction Is Greater Than 10% Of Redo Log Size

Feb 25, 2016

My admin set innodb_buffer_pool_size=512M, innodb_log_file_size=128M, and innodb_log_buffer_size=1M although in mysql query show global variables its showing what the value is set. When i restart my system also its showing what we set the data.(It means we set log file buffer file size to max and its working fine.) but when i try to upload a file of 58 mb again its throwing error as The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size.

View 1 Replies

Web Forms :: Difference Between Response.Expire And Response.ExpiresAbsolute?

Mar 3, 2010

I am not able tto understand the differnce between REspose.Expire and Response.ExpiresAbsolute?

Is it mandatory to use both toghter?

View 4 Replies

Response Object / Response.AddHeader Is Used To Add A New HTML Header?

Jul 16, 2010

[Code]....

I am using this code to download and its working well for me.But i cant understand the code.Can someone explain me this code to me please?

Response.AddHeader is used to add a new HTML header,but what is an HTML header all about?and the parameters i am passing within it as the name and value;what are they?

View 3 Replies

Web Forms :: Response.Flush() | Response.Buffer = False: Neither Do Anything?

Sep 20, 2010

So,I have this code:

[Code]...

Even though I have buffer set to false,no text is displayed.I have tried adding a response.flush,with and without changing the buffer value.What exactly is wrong?I've also tried it with and without the label(i.e. with or without just Response.Write)

View 2 Replies

MVC :: Response.End And Filters / Can Get Response.End() To Work When Called

Nov 19, 2010

I have a static method that I use to control REST styled HTTP codes when my mvc application encounters an exception.

The method looks like:

[Code]....

This is static becuase then I can call it within an action or inside a filter. The problem I am having is that when I call RaiseException inside a filter, it stills goes into the requested action. Response.End() doesn't seem to have any effect. Any clues on how I can get Response.End() to work when called?

View 19 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved