gpt4 book ai didi

swift - 如何使用表单数据或任何其他方法快速上传 PDF 文件

转载 作者:行者123 更新时间:2023-11-28 14:52:53 27 4
gpt4 key购买 nike

我们可以在 swift 中使用表单数据上传 pdf/doc 文件吗?或任何其他上传方式。如果可能,请提供工作示例,因为我是这项技术的新手。

最佳答案

使用优秀的Alamofire库上传任何文档(如pdf文件)都很好。下面的代码将解释如何使用alamofire上传文件

Alamofire.upload(
multipartFormData: {
multipartFormData in

if let urlString = urlBase2 {
let pdfData = try! Data(contentsOf: urlString.asURL())
var data : Data = pdfData

multipartFormData.append(pdfData, withName: "pdfDocuments", fileName: namePDF, mimeType:"application/pdf")
for (key, value) in body {
multipartFormData.append(((value as? String)?.data(using: .utf8))!, withName: key)
}

print("Multi part Content -Type")
print(multipartFormData.contentType)
print("Multi part FIN ")
print("Multi part Content-Length")
print(multipartFormData.contentLength)
print("Multi part Content-Boundary")
print(multipartFormData.boundary)
}
},
to: url,
method: .post,
headers: header,
encodingCompletion: { encodingResult in

switch encodingResult {

case .success(let upload, _, _):
upload.responseJSON { response in
print(" responses ")
print(response)
print("Responses ended")

onCompletion(true, "Something went wrong", 200)

}
case .failure(let encodingError):
print(encodingError)
onCompletion(false, "Something went wrong", 200)
}
})

关于swift - 如何使用表单数据或任何其他方法快速上传 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49665732/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com