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
-
encodingMemoryThreshold
Default implementationThe encoding memory threashold.
Default Implementation
SessionManager.multipartFormDataEncodingMemoryThreshold
Declaration
Swift
var encodingMemoryThreshold: UInt64
-
request
Extension methodUse request(encodingCompletion:) method for MultipartUpload instead
Declaration
Swift
public var request: UploadRequest
-
request(encodingCompletion:)
Extension methodEncodes
multipartFormData
usingencodingMemoryThreshold
and callsencodingCompletion
with newUploadRequest
using theuploadable
.Declaration
Swift
public func request(encodingCompletion: ((RFMultipartFormDataEncodingResult) -> Void)? = nil)