Загрузка видео в Cloudflare Steam с помощью Swift - PullRequest
3 голосов
/ 12 июля 2020

Я использую поток Cloudflare для хранения загруженных пользователями видео. Я делаю POST-вызов на сервер и получаю обратно ссылку, в которой я пытаюсь загрузить видео в Cloudflare, используя данные формы из нескольких частей. Я пробовал это с Alamofire и без него.

Вот код, который я сейчас использую:

let timestamp = NSDate().timeIntervalSince1970
        AF.upload(multipartFormData: { (multipartFormData) in
            multipartFormData.append(videoUrl, withName: "image", fileName: "\(timestamp).mp4", mimeType: "\(timestamp)/mp4")
        }, to: endPoint!  ).responseJSON { (response) in
            debugPrint(response)
        }

Это работает неправильно. При просмотре документации Cloudflare для этого используется JS:

const formData = new FormData();
        formData.append("file", video);
        const uploadResult = await fetch(oneTimeUploadUrl, {
          method: "POST",
          body: formData,
        });

Я попытался сделать вызов POST и поместить видеоданные в тело. Я не понимаю, что происходит не так.

1 Ответ

0 голосов
/ 12 июля 2020

Вы пытались изменить withName:"image" на withName:"file"?

...