2016-07-09 11 views
1

Ich bin mir nicht sicher, ob ich Alamofire nur mit Bildern verarbeite, aber wenn ich ein JPG - Bild auf einen Webservice hochlade, scheint es, dass ich es zuerst in ein konvertieren muss TIFF als NSData zum Hochladen.Alamofire: Laden Sie Jpg auf einen Webservice in OSX

Gibt es eine Möglichkeit, das Originalformat beim Hochladen über Swift in einer OSX-App beizubehalten?

Antwort

0

Alamofire kümmert sich überhaupt nicht darum, was die Bytes im Datenparameter sind - sie lädt sie wie sie sind.

Sie könnte genauso gut tun so etwas wie: https://stackoverflow.com/a/17504245/3937

Hinweis: Dies ist nicht das Originalformat beibehalten wird. Ein NSUmage ist unkomprimierte Bilddaten. Und ... JPEG ist verlustbehaftet, also wird das nicht genau was die Bilddaten sind.

Wenn Sie ein Original-JPEG hatten (sagen wir in einer Datei), könnten Sie stattdessen die NSData aus dieser Datei erstellen und niemals ein NSImage-Objekt erstellen.

+0

Dies ist für Cocoa auf OSX, die keine UIImageJpegRepresentation –

+0

Ich werde bearbeiten, aber alles steht. Siehe http://StackOverflow.com/a/17504245/3937 –

+0

Ich lese hier mehr ein - und mir ist noch unklar. Wie würde ich dann die Jpg-Datei in eine der Methoden konvertieren, die mit Alamofire kompatibel ist? –