Hallo,
ich habe aktuell das Problem das mein Image Upload sehr sehr lange braucht bis das ganze beim Server ankommt. Ich habe bereits meine Internetverbindung geprüft und ein Upload von 5,9 Mbps kann schon mal nicht das Problem sein. Die Bilder sind alle immer so um die 1 Mb groß.
Kann es eventuell am Server liegen ? Kennt sich jemand vielleicht mit Uploads aus und weiß was in so einem Fall zu tun ist ?
Ich bin für jeden Ratschlag dankbar, ich weiß nämlich überhaupt nicht wie ich jetzt vorgehen soll.
Hier mein Code:
Alles anzeigen
Hiermit setze ich encode ich meine Bilder in JSON:
Hiermit fetche ich die Bilder:
ich habe aktuell das Problem das mein Image Upload sehr sehr lange braucht bis das ganze beim Server ankommt. Ich habe bereits meine Internetverbindung geprüft und ein Upload von 5,9 Mbps kann schon mal nicht das Problem sein. Die Bilder sind alle immer so um die 1 Mb groß.
Kann es eventuell am Server liegen ? Kennt sich jemand vielleicht mit Uploads aus und weiß was in so einem Fall zu tun ist ?
Ich bin für jeden Ratschlag dankbar, ich weiß nämlich überhaupt nicht wie ich jetzt vorgehen soll.
Hier mein Code:
Quellcode
- guard let uploadData = try? JSONEncoder().encode(jpegImages) else {return}
- var request = URLRequest(url: url)
- request.setValue(login_session, forHTTPHeaderField: "Authorization")
- request.setValue(questionInputField.text, forHTTPHeaderField: "title")
- request.setValue(String(cellPrivacyStatus), forHTTPHeaderField: "private")
- request.setValue(categorieName, forHTTPHeaderField: "tag")
- request.setValue(String(timePickerValue), forHTTPHeaderField: "expires")
- request.httpMethod = "POST"
- request.httpBody = uploadData
- let task = URLSession.shared.dataTask(with: request as URLRequest, completionHandler: { data, response, error in
- guard let data = data else { return }
- do {
- self.json = try JSONSerialization.jsonObject(with: data, options: .mutableContainers) as? [String: Any]
- if let parseJSON = self.json {
- let session = parseJSON["data"]
- print(session as Any)
- }
- } catch let error {
- print(error.localizedDescription)
- }
- })
- task.resume()
Hiermit setze ich encode ich meine Bilder in JSON:
Hiermit fetche ich die Bilder: