Я использую поток 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 и поместить видеоданные в тело. Я не понимаю, что происходит не так.