[Mono-list] XSP Binary File Upload Patch

Brian Ritchie brianlritchie@hotmail.com
Sun, 02 Feb 2003 14:47:10 -0500


Gonzalo/Simon,

I've been working with an application using the XSP Server.  It needs to 
support uploading of binary files.  XSP seems to support uploading of text 
files, but not binary.  After much research, I found a bug in the 
ReadEntityBody method.  It was using a TextReader to read the body of the 
post.  Here's a patch that allows XSP to handle binary uploads.  Please 
review and apply.

Thanks,
Brian


Replace this method in XSPWorkerRequest.cs:

public override int ReadEntityBody (byte [] buffer, int size)
{
	WebTrace.WriteLine ("ReadEntityBody()");
	if (buffer == null || size == 0)
		return 0;

	BinaryReader reader=new BinaryReader(output);
	byte [] bytes = reader.ReadBytes(size);
	bytes.CopyTo(buffer,0);
	return bytes.Length;
}




_________________________________________________________________
MSN 8 helps eliminate e-mail viruses. Get 2 months FREE*.  
http://join.msn.com/?page=features/virus