我正在使用Cloudflare Stream来存储用户上传的视频。我向服务器发出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 文档后,发现它使用 JavaScript 来实现:
const formData = new FormData();
formData.append("file", video);
const uploadResult = await fetch(oneTimeUploadUrl, {
method: "POST",
body: formData,
});
我尝试过发出一次POST调用,并将视频数据放入请求体中。我对出了什么问题感到困惑。