5 Stimmen

Browser-basierte YouTube-Uploads in Firefox 16 werden unerwartet abgebrochen

Ich habe ein reguläres YouTube-Browser-basiertes Upload-Formular, wie unten gezeigt. Es funktioniert gut in IE, Chrome und älteren Versionen von Firefox. Allerdings hängt mein Firefox 16.0.2 einfach bei der POST-Aktion. Ich habe das Problem auf anderen Computern mit Firefox 16.x repliziert.

Die Datei wird korrekt hochgeladen, wenn ich manuell das SSL überschreibe, indem ich die URL von YouTube von https://uploads.gdata.youtube.com zu http://uploads.gdata.youtube.com ändere.

Noch merkwürdiger wird es, da die Anfrage überhaupt nicht im Net-Tab in Firebug protokolliert wird. Im Web Console von Firefox sehe ich die Anfrage, aber die Antwort und der Statuscode fehlen völlig. Wenn ich jedoch Fiddler mit der Option HTTPS-Verkehr entschlüsseln verwende, wird die Datei korrekt hochgeladen.

Hat jemand eine Idee, was los sein könnte oder wie man den SSL-Verkehr überwachen kann, ohne das Problem zu beheben?

    YouTube-Test

Die YouTube-URL und das Token werden auf der Backend-Seite mit ASP.Net und der Google.GData.YouTube-Bibliothek generiert. Hier ist ein Teil des Codes:

public class BaseModel
{

    public string SITE_YOUTUBE_APP_NAME = "";
    public string SITE_YOUTUBE_DEV_KEY = "";
    public string SITE_YOUTUBE_USERNAME = "";
    public string SITE_YOUTUBE_PASSWORD = "";
    public string YOUTUBE_CATEGORY = "";

    public FormUploadToken FormToken;

    public void Load()
    {

        YouTubeRequestSettings settings = new YouTubeRequestSettings(
            SITE_YOUTUBE_APP_NAME, SITE_YOUTUBE_DEV_KEY,
            SITE_YOUTUBE_USERNAME, SITE_YOUTUBE_PASSWORD);

        YouTubeRequest request = new YouTubeRequest(settings);

        Video newVideo = new Video();

        string title = "Testtitel";

        string description = "Testbeschreibung";

        newVideo.Title = title;
        newVideo.Tags.Add(new MediaCategory(YOUTUBE_CATEGORY, YouTubeNameTable.CategorySchema));
        newVideo.Keywords = "test";
        newVideo.Description = description;
        newVideo.YouTubeEntry.Private = false;

        FormToken = request.CreateFormUploadToken(newVideo);
    }
}

0voto

Alex Prachuablarb Punkte 170

Von meinen Tests her ist das Hochladen von YouTube im Browser sehr launisch, manchmal funktioniert es (1-5% Chance), meistens aber nicht. Ich habe gerade ein Video mit Firefox 16 auf Windows 7 über 54.243.53.37/Home/Index hochgeladen, aber normalerweise funktioniert es einfach nicht.

Allerdings erhöht das Deaktivieren der Firewall die Erfolgschance beim Hochladen. Warum das so ist, weiß ich allerdings nicht (es könnte natürlich auch nur Glücksbeobachtungen sein).

0voto

Jake Braun Punkte 1082

Da Firefox 17 jetzt verfügbar ist und Google Firefox 16 für dieses Feature nicht vollständig unterstützt, habe ich eine Warnung für Benutzer mit Firefox 16 hinzugefügt, um auf Firefox 17 oder einen anderen Browser zu aktualisieren. Nicht ideal, aber dies war die einzige vernünftige Lösung angesichts der Anzahl von Testbenutzern, die auf Firefox 16 nicht erfolgreich waren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X