Type de l'expression est ambiguë, sans plus de contexte dans Alamofire.télécharger swift 3
Mis à jour Alamofire 4.0.0 ne mentionne pas comment les mettre Httpmethod & Httpheaders en téléchargement, avec multipartFormData. C'est pourquoi j'ai google et a trouvé une solution dans ce stackoverflow question. Mais le problème est que je n'ai même en tant que réponse ensuite obtenu le message d'erreur suivant et le bâtiment est en état d'échec. S'il vous plaît aider moi comment faire pour le résoudre.
Type d'expression est ambiguë, sans plus de contexte
Voici mon codage:
let URL = try! URLRequest(url: Config.imageUploadURL, method: .post, headers: headers)
Alamofire.upload(
multipartFormData: { multipartFormData in
multipartFormData.append(self.imageData, withName: "image", fileName: "file.png", mimeType: "image/png")
},
to: URL,
encodingCompletion: { encodingResult in
switch encodingResult {
case .success(let upload, _, _):
upload.responseJSON { response in
if((response.result.value) != nil) {
} else {
}
}
case .failure( _):
}
}
)
Bonjour, qu'est-ce que Config.imageUploadURL? Comment voulez-vous faire urlRequestConvertible dans Alamofire 4 ?
lire ci-dessous la réponse que j'ai marqué comme réponse correcte. Si pas clair encore, faire une question et je vais répondre pour vous.
Merci il a aidé!
lire ci-dessous la réponse que j'ai marqué comme réponse correcte. Si pas clair encore, faire une question et je vais répondre pour vous.
Merci il a aidé!
OriginalL'auteur PPShein | 2016-10-30
Vous devez vous connecter pour publier un commentaire.
Alamofire.upload(multipartFormData:to:encodingCompletion:)
prend unURLConvertible
pour lato:
argument. Au lieu de cela, vous devez utiliserAlamofire.upload(multipartFormData:with:encodingCompletion:)
qui prend unURLRequestConvertible
pour sonwith:
argument.Je pense que votre argument de nom de
URL
qui est le même que le typeURL()
aide à la création d'étranges erreurs du compilateur.La suivante compile pour moi:
with
à la place. Merci.laissez les paramètres: Paramètres = [ "user_id" : user_id, "section_id" : section_id, "jour" : le jour, la "userpost" : vidéo ] avec Urlrequest comment passer ces paramètres ,merci
Je ne peux pas passer int comme le type int directement m'aider s'il vous plaît.
OriginalL'auteur Jon Brooks
Pour moi, l'erreur a été causée par une
multipartFormData.appendBodyData()
. Après le remplacement avecmultipartFormData.append()
le problème a été résolu.OriginalL'auteur Florian Weßling
J'ai eu le même message d'erreur, après avoir passé beaucoup de temps, j'ai constaté que cette question a été:
J'ai été en passant
MutableURLRequest
au lieu de passerURLRequest
objet. C'est pourquoi j'ai été faire cette erreur. Après la conversion de type àURLRequest
, il commence à travailler.OriginalL'auteur Mehul Thakkar