AMultipartUploadable

public protocol AMultipartUploadable: _AUploadable

Represents a MultipartUploadable for Alamofire.

Create custom MultipartUploadable

protocol HTTPBinUploadService: AMultipartUploadable {

    var path: String? = "post"
    var multipartFormData: (MultipartFormData) -> Void = { multipartFormData in
        multipartFormData.append("français".data(using: .utf8)!, withName: "french")
        multipartFormData.append("日本語".data(using: .utf8)!, withName: "japanese")
    }

}
  • The multipart form data.

    Declaration

    Swift

    var multipartFormData: (MultipartFormData) -> Void
  • threshold Default implementation

    The threashold.

    Default Implementation

    SessionManager.multipartFormDataEncodingMemoryThreshold

    Declaration

    Swift

    var threshold: UInt64
  • request Extension method

    Use request(encodingCompletion:) method for MultipartUpload instead

    Declaration

    Swift

    public var request: UploadRequest
  • Encodes multipartFormData using encodingMemoryThreshold and calls encodingCompletion with new UploadRequest using the uploadable.

    Declaration

    Swift

    public func response(encodingCompletion: ((MultipartFormDataEncodingResult) -> Void)? = nil)