0
es ist das erste Mal für mich Anordnung von Bildern hochladen Ich verwende Alamofire
und Upload Erfolg aber ich feststellen, dass es das erste BildUpload mehr Bilder mit alamofire Ursache erstem Bild zu wiederholen
let selectedImages = NSMutableArray.init()
for img in Photos { // photos = [UIImage]()
selectedImages.add(UIImageJPEGRepresentation(img, 0.1)!)
}
var s:String = mainTitleTextfield.text!
if s == "" || s == " " {
let f = DateFormatter()
f.dateFormat = "MMM d, yyyy"
let date = Date()
s = f.string(from: date)
}
s = s.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)!
let url = serverURL + "postPhotosToClasses/?AlbumName=" + s + "&IsGroup=\(false)"
HUD.show(.label("uploading"))
Alamofire.upload(multipartFormData: { multipartFormData in
for i in 0..<selectedImages.count {
multipartFormData.append(selectedImages[i] as! Data, withName: "file",fileName: "image.jpg", mimeType: "image/jpeg")
}
multipartFormData.append(selectedImages[1] as! Data, withName: "file",fileName: "image.jpg", mimeType: "image/jpeg")
_ = 3
}, to: url,method:.post,
headers:["UserID":"\(currentTeacher.ID)","Ids":arr], encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload
.validate()
.responseJSON { response in
switch response.result {
case .success(let value):
print("responseObject: \(value)")
HUD.flash(.success, delay: 1.0)
case .failure(let responseError):
print("responseError: \(responseError)")
}
}
case .failure(let encodingError):
print("encodingError: \(encodingError)")
}
});
}
das Problem sein könnte für Schleife bei der Verwendung in multipartFormData
Was für die 'multipartFormData.append ...' _after_ die for-Schleifewenn
mit dieser Linie durch
withName:"file"
Änderung ersetzen? – shallowThoughtIch füge diesen Code hinzu, um zu testen, ob das Problem in foor Schleife aber es Fall das selbe Problem ist und selectedimage hochladen [0] –