Ниже приведен мой код для загрузки его ответа об успешном завершении, и файл также загружается, но при загрузке после загрузки он показывает, что файл поврежден
Я использую Alamofire дляЗагрузить
func uploadMultiPartData(data: Data? , inURL : String? , parameters : [String : Any] , file_name : NSString , onCompletion: @escaping ServiceResponse){
var url : String!
url = inURL
var header : [String : String]?
header = ["contentType" : "\(file_name.deletingPathExtension)/\(file_name.pathExtension)"]
let URL = try! URLRequest(url: url!, method: .put, headers: header)
Alamofire.upload(multipartFormData: { (multipartFormData) in
for (key, value) in parameters {
if let vl = value as? String {
multipartFormData.append(vl.data(using: .utf8)!, withName: key)
} else if let vl = value as? Int {
multipartFormData.append(String(vl).data(using: .utf8)!, withName: key)
}
}
if let data = parameters["data"] as? Data {
multipartFormData.append(data, withName: file_name as String )
}
}, with: URL, encodingCompletion: { (result) in
switch result{
case .success(let upload, _, _):
upload.responseString { response in
(response.response?.allHeaderFields)!)
var dataSource : AnyObject?
if response.error != nil{
return
}
}
case .failure(let error):
print("Error in upload: \(error.localizedDescription)")
}
})
}