0

Wie kann ich ein Bild von imagePickerController mit AFNetworking auf den Server hochladen? Ich habe das versucht:Bild von imagePickerController auf den Server hochladen AFNetWorking 3.0

NSMutableURLRequest *request = [self.requestSerializer multipartFormRequestWithMethod:@"POST" URLString:urlString parameters:params constructingBodyWithBlock:^(id <AFMultipartFormData> formData) { 
    [formData appendPartWithFileData:photo.data name:@"photo" fileName:@"photo.jpg" mimeType:@"image/jpeg"]; 
}]; 

aber woher muss ich Name und Dateiname?

Wenn jemand mir bitte helfen könnte.

Danke.

+0

überprüfen Sie diese https://StackOverflow.com/a/35956496/1776470 – ivarun

Antwort

1

Überprüfen Sie die AFURLRequestSerialization.h Datei in der Dokumentation des Verfahrens lesen Sie verwenden:

/** 
Appends the HTTP header `Content-Disposition: file; filename=#{filename}; name=#{name}"` and `Content-Type: #{mimeType}`, followed by the encoded file data and the multipart form boundary. 

@param data The data to be encoded and appended to the form data. 
@param name The name to be associated with the specified data. This parameter must not be `nil`. 
@param fileName The filename to be associated with the specified data. This parameter must not be `nil`. 
@param mimeType The MIME type of the specified data. (For example, the MIME type for a JPEG image is image/jpeg.) For a list of valid MIME types, see http://www.iana.org/assignments/media-types/. This parameter must not be `nil`. 
*/ 

Stellen Sie einfach den Dateinamen zu, was auch immer Sie es auf das Backend empfangen möchten. Für den Fall, dass es keinen speziellen Dateinamen benötigt, geben Sie einfach einen Namen wie @"photo.jpg"

+0

Vielen Dank für Ihre Hilfe. –

Verwandte Themen