MultipartForm 0.1.0

MultipartForm 0.1.0

David Beck维护。



MultipartForm

以简单的方式在 Swift 中创建多部分表单请求。

示例

import MultipartForm

let form = MultipartForm(parts: [
	MultipartForm.Part(name: "a", value: "1"),
	MultipartForm.Part(name: "b", value: "2"),
	MultipartForm.Part(name: "c", data: imageData, filename: "3.png", contentType: "image/png"),
])

var request = URLRequest(url: url)
request.httpMethod = "POST"
request.setValue(form.contentType, forHTTPHeaderField: "Content-Type")

let task = session.uploadTask(with: request, from: form.bodyData)
task.resume()

要后台上传文件,您可以写入 form.bodyData 到文件,并从该文件创建上传任务。