title: Send POST parameters with MultipartFormData using Alamofire, in iOS Swift
body: <p>I am using Alamofire, very first time. I am using the latest version Alamofire 1.3.1. I want to send one image , one video and some POST parameters in one API call. I am using multipart form data. The mutipart module is working. I am facing a problem to send extra POST parameters<code>params</code> . Below is my code. "params" is the dictionary which contains extra parameters? How can I append these POST parameters in the request. Please help</p>
  
  <pre><code>        var fullUrl :String = Constants.BASE_URL + "/api/CompleteChallenge"
           var params = [
          "authKey": Constants.AuthKey,
          "idUserChallenge": "16",
          "comment": "",
          "photo": imagePath,
          "video": videoPath,
          "latitude": "1",
          "longitude": "1",
          "location": "india"
      ]
  
      let imagePathUrl = NSURL(fileURLWithPath: imagePath!)
      let videoPathUrl = NSURL(fileURLWithPath: videoPath!)
  
          Alamofire.upload(
          .POST,
          URLString: fullUrl, // http://httpbin.org/post
          multipartFormData: { multipartFormData in
              multipartFormData.appendBodyPart(fileURL: imagePathUrl!, name: "photo")
              multipartFormData.appendBodyPart(fileURL: videoPathUrl!, name: "video")
          },
          encodingCompletion: { encodingResult in
              switch encodingResult {
              case .Success(let upload, _, _):
                  upload.responseJSON { request, response, JSON, error in
  
                    }
                  }
              case .Failure(let encodingError):
  
              }
          }
      )
  </code></pre>