Ich muss einen Dateiupload für meine App implementieren. Dateien wie Assets (z. B. Foto oder Video) sollten über eine REST-Schnittstelle auf einen Web-Server hochgeladen werden.iOS HTTP Multipart-Formular Streaming Request
Der Upload würde eine Formulardatenanforderung mit benutzerdefinierten Headerattributen verwenden.
Problem: Halten von großen Dateien wie Videos in einem NSData
Objekt kann zu Speicherproblemen führen. Dies wäre der Standardansatz.
Lösung Bereitstellung eines NSInputStream
für den Körperteil des Antrags - und Datenstück an den HTTP-Körper-Stream-Stück schreiben.
Frage Kann jemand eine exmaple geben, wie mit einem NSURLrequest
und NSURLConnection
eine NSInputStream in Kombination verwenden?
Ich wickelte meinen Kopf um mehr unvollständigen Beispiele -
aber ich weiß nicht, wie mit der folgenden Methode
- (NSInputStream *)connection:(NSURLConnection *)connection needNewBodyStream:(NSURLRequest *)request
ich Dritte Bibliothek verwenden will nicht zu behandeln.