ios - 使用 Alamofire 多部分表单数据 iOS Swift 发送文件或图像
问题描述
我正在尝试使用 Alamofire 多部分表单数据上传可以是图像(jpg 或 png)或文件(txt 或 pdf)的文件。如何区分它是文件还是图像?这是上传文件的代码,简历现在是图像,但我希望它既是图像又是文件
func postResume(resume: UIImage)
{
let headers: HTTPHeaders = [
"Accept": "application/json",
"Content-Type": "application/json"
]
let url = Constants.BASEURL.baseUrl + Constants.URLEXTENSIONS.getAnswers
AF.upload(multipartFormData: {(multipartFormData) in
let imageData = resume.jpegData(compressionQuality: 1.0)
if let data = imageData
{
multipartFormData.append(data, withName: "resume", fileName: "resume.jpg", mimeType: "image/jpeg")
}
}, to: url,headers: headers).responseJSON(completionHandler: {response in
switch response.result {
case .success(let value):
break
case .failure(let error):
DispatchQueue.main.async {
}
break
}
})
}
解决方案
推荐阅读
- python - 如何在熊猫中分组和过滤
- python - 即使 findstatic 找到文件,Django 静态文件 404
- python - 使用 LSTM 基于其他列预测列的未来结果
- java - 如何将带有改造的列表整数发布到 CodeIgniter Rest API
- java - 如何在指定索引上对二维数组进行冒泡排序?
- macos - 可可 - 如何让非沙盒 macOS 应用程序在登录时启动?
- xpath - Google 表格 - 在特定页面上导入 XML 时遇到问题
- android - 如何保持连续的 ImageView 并隐藏其他视图?
- python - 如何设置一个方法,其中传递的参数之一可能没有值?
- java - 有没有办法在它为空时使用“可选”的方法“orElseGet”来创建一个新列表?