Solved

MemoryStream as input to file download?

Posted on 2006-11-30
8
1,492 Views
Last Modified: 2009-12-16
I tried using a memorystream as input to an xml file download, so I wouldn't have to create a disk file (to then delete)....

            Response.Clear()
            Response.AddHeader("Content-Disposition", "attachment; filename=" & varFileName)
            Response.ContentType = "text/XML"
            '    Response.WriteFile(varFilePath & varFileName)  < the alt way to do it

            ''---  use memorystream
            varMemTab.Position = 0
            Dim wrkStreamReader As New StreamReader(varMemTab, Encoding.UTF8)
            Dim content As String = wrkStreamReader.ReadToEnd()
            ''---- do the write
            Response.WriteFile(content)

....but it gave an http exception error like it was processing the markup in the Response.WriteFile(content) statement.

Might there be a way to make this work?

Any suggestions would be appreciated.

Thanks!

0
Comment
Question by:codequest
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
8 Comments
 
LVL 9

Assisted Solution

by:kraffay
kraffay earned 100 total points
ID: 18049272
Make sure that your aspx page doesn't have any HTML markup.
0
 
LVL 2

Author Comment

by:codequest
ID: 18049701
Thanks for input.  I'll give that a try a little later and postback.
0
 
LVL 15

Assisted Solution

by:Solar_Flare
Solar_Flare earned 200 total points
ID: 18049723
also end the response stream after you have written your file to it


Response.End
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 25

Accepted Solution

by:
nauman_ahmed earned 200 total points
ID: 18054518
WriteFile save the file to disk. To send the file to browser as a download, you have to download the file as a byte array. See if the following helps:

Re: Force File Download XML Problem
http://www.thescripts.com/forum/thread288016.html

--Nauman.
0
 
LVL 2

Author Comment

by:codequest
ID: 18155938
Thanks for input.   Still working my way back to this one.  I'll keep it alive with posts until I fully resolve.
0
 
LVL 2

Author Comment

by:codequest
ID: 18209766
Still working my way back to this...
0
 
LVL 2

Author Comment

by:codequest
ID: 18342915
Still working on this, should get to it soon...
0
 
LVL 96

Expert Comment

by:Bob Learned
ID: 18461332
No comment has been added to this question in more than 21 days, so it is now classified as abandoned.

I will leave the following recommendation for this question in the Cleanup topic area:
   Accept: nauman_ahmed {http:#18054518}

Any objections should be posted here in the next 4 days. After that time, the question will be closed.

TheLearnedOne
EE Cleanup Volunteer
0

Featured Post

Revamp Your Training Process

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Just a quick little trick I learned recently.  Now that I'm using jQuery with abandon in my asp.net applications, I have grown tired of the following syntax:      (CODE) I suppose it just offends my sense of decency to put inline VBScript on a…
In an ASP.NET application, I faced some technical problems. In this article, I list them out and show the solutions that I found.  I hope it will be useful. Problem: After closing a pop-up window, the parent page should be refreshed automaticall…
Monitoring a network: how to monitor network services and why? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the philosophy behind service monitoring and why a handshake validation is critical in network monitoring. Software utilized …
This is my first video review of Microsoft Bookings, I will be doing a part two with a bit more information, but wanted to get this out to you folks.

726 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question