Добавление многочастных форм-данных в uploadTask (с: fromfile :) в Swift - PullRequest
0 голосов
/ 29 марта 2020

Я пытаюсь отправить файл (png, do c, jpg, et c ...) на мой сервер. Однако для правильного сохранения файла я бы хотел добавить расширение файла в мой запрос POST. Apple.developer говорит «Поток тела и данные тела в этом объекте запроса игнорируются.» Есть ли способ добавить данные тела в мой запрос? Вот что у меня есть:

func uploadFile(filePath: String, endpoint: String) -> Void {

    let session = URLSession.shared
    let url = URL(string: endpoint)!
    var request = URLRequest(url: url)
    request.httpMethod = "POST"

    let fileUrl = URL(fileURLWithPath: filePath)

    let task = session.uploadTask(with: request, fromFile: fileUrl)
    task.resume()

}

Я пытался перейти на использование uploadTask (с: data :), но я не уверен, как добавить файл к данным, так как в большинстве примеров используется изображение

...