Téléchargement du fichier avec les paramètres à l'aide de Alamofire

Je tente de télécharger un fichier à l'aide de Alamofire. Le téléchargement fonctionne très bien lors de l'utilisation d'un Fichier (NSUrl), cependant, je ne peux pas sembler pour savoir comment utiliser le NSData option?

C'est ce que j'ai comme un test:

 var url:NSURL = NSURL.URLWithString("http://localhost:8080/bike.jpeg")

 var err: NSError?
 var imageData :NSData = NSData.dataWithContentsOfURL(url,options: NSDataReadingOptions.DataReadingMappedIfSafe, error: &err)

 Alamofire.upload(.POST, "http://localhost:8080/rest/service/upload/test.png", imageData)
        .progress { (bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) in
            println(totalBytesWritten)
        }
        .responseJSON { (request, response, JSON, error) in
            println(request)
            println(response)
           println(JSON)
 }

Je reçois un code d'état 415?

Aussi, comment puis-je envoyer à travers d'autres params dans le téléchargement?

Grâce

MODIFIER

Je n'ai pas le choix d'un Type de Contenu:

var manager = Manager.sharedInstance
manager.session.configuration.HTTPAdditionalHeaders = ["Content-Type": "application/octet-stream"]


let imageData: NSMutableData = NSMutableData.dataWithData(UIImageJPEGRepresentation(imageTest.image, 30));

Alamofire.upload(.POST, "http://localhost:8080/rest/service/upload?attachmentName=file.jpg",  imageData)
        .progress { (bytesWritten, totalBytesWritten, totalBytesExpectedToWrite) in
            println(totalBytesWritten)
        }
        .responseString { (request, response, JSON, error) in
            println(request)
            println(response)
            println(JSON)
}

Encore ne peux pas comprendre comment envoyer des paramètres supplémentaires avec le téléchargement.

  • Utiliser "multipartFormData.appendBodyPart(données: image1Data, le nom de: "fichier", fileName: "myImage.png", type mime: "image/png")" c'est imp sinon obtiens l'erreur "valeur Invalide environ le caractère 0"
InformationsquelleAutor user3432352 | 2014-09-30