J'en suis un peu accro maintenant, donc un mémo
var task: Task {
switch self {
case .hoge(let files):
//les fichiers sont[Data]
let fileMFDataArray: [MultipartFormData] = files.enumerated().map({ (index, data) in
MultipartFormData(provider: .data(data),
name: "file", //C'est la clé
fileName: "\(Int(Date().timeIntervalSince1970))\(index)", //UnixTime +Générer le nom de fichier pour le numéro d'index
mimeType: "multipart/form-data")
})
return .uploadMultipart(fileMFDataArray)
}
}
N'oubliez pas de définir l'en-tête sur ["Content-Type": "multipart / form-data"] et vous avez terminé!
Recommended Posts