c# to - Stringa codificata Base64 su file




array convert (3)

Come primo puntatore, controlla la documentazione di MSDN sul metodo ReadBase64 di XmlTextreader ... http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader.readbase64.aspx

Ho una stringa codificata in base64.

Come posso scrivere questa stringa codificata Base64 in un file?


Prova questo:

File.WriteAllBytes(@"c:\yourfile", Convert.FromBase64String(yourBase64String));

Niente ha funzionato per me. Tutto quello che stavo vedendo era il codice HTML della pagina di login, che tornava al client con il codice 200. (302 inizialmente ma la stessa richiesta Ajax caricava la pagina di login all'interno di un'altra richiesta Ajax, che doveva essere un reindirizzamento piuttosto che il caricamento semplice testo della pagina di accesso).

Nel controller di accesso, ho aggiunto questa riga:

Response.Headers["land"] = "login";

E nel gestore globale Ajax, l'ho fatto:

$(function () {
    var $document = $(document);
    $document.ajaxSuccess(function (e, response, request) {
        var land = response.getResponseHeader('land');
        var redrUrl = '/login?ReturnUrl=' + encodeURIComponent(window.location);
        if(land) {
            if (land.toString() === 'login') {
                window.location = redrUrl;
            }
        }
    });
});

Ora non ho alcun problema, e funziona come un fascino.





c# encoding base64