구조가 다음과 같아야하는 서버 엔드 포인트에 이미지를 업로드해야합니다.
{ "image": { "file": imageData }, "access_token": access_token }
NSURLSession (또는 Alamofire 또는 AFNetworking)을 사용하여 이러한 요청을 어떻게 보낼 수 있습니까?
https://stackoverflow.com/a/11092052/3871476의 도움으로 AFNetworking을 사용하여 솔루션을 찾았습니다.
솔루션을 찾는 다른 사람들을 위해.
let manager = AFHTTPRequestOperationManager(baseURL: NSURL(string: url))
let request = manager.POST(url, parameters: param, constructingBodyWithBlock: {(formData: AFMultipartFormData!) -> Void in
formData.appendPartWithFileData(imgdata, name: "image[file]", fileName: "photo.jpeg", mimeType: "image/jpeg")
}, success: {(operation: AFHTTPRequestOperation!, responseObject: AnyObject!) -> Void in
//Success
}, failure: {(operation: AFHTTPRequestOperation!, error: NSError!) -> Void in
//Failure
println(error.localizedDescription)
})
트릭은 "image[file]"
매개 변수 를 사용하는 것이 었습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다