ASP.NET a zapis do pliku.

0

Siemka wszystkim. Mam dość nietypowy problem. Posiadam jakiegoś texboxa nazwijmy go nowyTXT którego wypełniam danymi i chcę go zapisać jako .txt:

        Response.Clear()
        Response.ClearContent()
        Response.ClearHeaders()
        Response.AddHeader("content-disposition", "attachment;filename=Test.txt")
        Response.ContentEncoding = Encoding.GetEncoding("Windows-1250")
        Response.Charset = "UTF-8"
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
        Response.ContentType = "text/html"
        Me.EnableViewState = False
        Response.Write(nowyTXT.Text.ToString)
        Response.End()

i wszystko działa pięknie ale jak pod spodem zmienię zawartość tego stringa i dodam drugi zapis pod inną nazwą, np:

        Response.Clear()
        Response.ClearContent()
        Response.ClearHeaders()
        Response.AddHeader("content-disposition", "attachment;filename=Test1.txt")
        Response.ContentEncoding = Encoding.GetEncoding("Windows-1250")
        Response.Charset = "UTF-8"
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
        Response.ContentType = "text/html"
        Me.EnableViewState = False
        Response.Write(nowyTXT.Text.ToString)
        Response.End()

to pojawia mi się tylko zapis dla pierwszego a drugiego już nie. Czy można to obejść ? Potrzebuję zapisać parę plików pod rząd zmieniając tylko zawartość tekstu ?

Wielkie dzięki za jakąkolwiek pomoc.

0

Z tego co się orientuję, to można pokombinować, używając w tym celu Content-Type: multipart/related, ale nie wydaje mi się, żeby gra była warta świeczki.

Ja bym po prostu skompresował te pliki po stronie serwera do jednego pliku archiwum. Dwa oczywiste plusy takiego rozwiązania - mniejsze zużycie transferu (pliki tekstowe ładnie się kompresują); proste w implementacji (polecam bibliotkę SharpZipLib).

1 użytkowników online, w tym zalogowanych: 0, gości: 1