es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ALAMOFIRE

No se puede enviar un Array de Diccionarios en una solicitud multiform data de Alamofire.

Estoy intentando enviar un array de diccionario con imágenes en alamofile Multiform data. Pero devuelve un error “Se esperaba un diccionario, pero se recibió una cadena” para el producto “review skin_concerns”. Este es el código: func uploadReviewFiles(method:HTTPMethod,imagesData:[Data],imageKey:String,parm:Parameters,header:HTTPHeaders,url:String,comp:@escaping(Result<Data,AFError>)->Void){ AF.upload(multipartFormData: { (multipartFormData) in for data in imagesData{ multipartFormData.append(data, withName: imageKey, fileName: “\(Date().timeIntervalSince1970).png”, . . . Read more

Cómo convertir UIImage en datos que Django entiende

Puede parecer una pregunta tonta, pero tengo un problema con UIImage. Mi aplicación se comunica con mi servidor Django y para ello, estoy usando Alamofire. Necesito pasar una imagen, pero no sé cómo convertir UIImage al formato de datos adecuado para que el servidor lo pueda entender. Mi código actualmente . . . Read more

La carga de imágenes multiparte no funciona en swift con alamofire.

La carga de imagen junto con los parámetros no está funcionando con el siguiente código que he intentado. let testImage = UIImage(named: "sayHi") let headers: HTTPHeaders = [ "Content-type": "multipart/form-data", "Content-lenth" : "\(testImage?.pngData()?.count ?? 0)", "Accept": "application/json", ] AF.upload( multipartFormData: { multipartFormData in multipartFormData.append("10".data(using: .utf8)!, withName: "pickerId") multipartFormData.append("100".data(using: .utf8)!, withName: . . . Read more

El intervalo de tiempo de espera no está configurado para solicitudes POST en iOS.

Tengo un intervalo de tiempo de espera establecido en 30 segundos en todas mis solicitudes a través de este código: class DefaultAlamofireSession: Alamofire.Session { static let shared: DefaultAlamofireSession = { let configuration = URLSessionConfiguration.default configuration.timeoutIntervalForRequest = 30 configuration.timeoutIntervalForResource = 30 return DefaultAlamofireSession(configuration: configuration) }() } Mientras realizaba pruebas, me di . . . Read more