2017-03-12 2 views
1

Ich habe Medien aus dem Internet hochgeladen und kann Bilder als Base64-codierte Strings von der API hochladen, die ich geschrieben habe, aber ich versuche herauszufinden, wie Videos zu kodieren, um sie von einer API hochladen. Als Beispiel ist hier, wie ich Fotos hochladen:Video-Uploads mit JSON API und CarrierWave

{ 
    "story": { 
     "title": "Some story", 
     "cover_image":"data:image/jpeg;base64,/9j/4gv4SUN...TEfyT/Pry+f/Z" 
    } 
} 

Aber was ist die beste Praxis für Videos obwohl ein JSON API Upload? Ich habe eine Menge verschiedener Vorschläge gelesen, und eine gleiche Anzahl von Leuten, die sagen, dass sie nicht jeden der Vorschläge machen sollen, aber es scheint keine gemeinsame Best Practice für das zu geben, was eindeutig üblich ist.

Antwort

0

Nach einigen Recherchen und Gesprächen mit anderen Entwicklern, und mit Blick auf Bibliotheken wie Alamofire für iOS, habe ich beschlossen, mehrteiliges Formular Upload von Video UND Bilder ist der beste Ansatz zu nehmen. Also werde ich die Dinge etwas ändern, so dass meine API keine Base64-codierten Strings mehr akzeptiert.