no, you certainly do not need to save the blob to a file, and then serve the file.
Ron - I presume you've examined example 40?
In it there is code in the WebHandler procedure, in the _SendFile method.
This code is before the parent call, and you'll notice ends with a RETURN if the requested "file" is found as a Blob.
You'll also notice that it makes a call to _SendMemory, sending the contents of the Blob (which was temporarily stored in sendString).
Cheers
Bruce