使用Swift上传视频至Cloudflare Stream

4

我正在使用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调用,并将视频数据放入请求体中。我对出了什么问题感到困惑。
1个回答

0
你尝试将 withName:"image" 改为 withName:"file" 了吗?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接