Swift에서 중첩 된 JSON 매개 변수를 사용하여 멀티 파트 양식 데이터를 업로드하려면 어떻게해야합니까?

모호 인

구조가 다음과 같아야하는 서버 엔드 포인트에 이미지를 업로드해야합니다.

 { "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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관