使用Swift将视频上传到Cloudflare Steam

时间:2020-07-12 02:03:42

标签: swift alamofire cloudflare

我正在使用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 :(得分:0)

您是否尝试将withName:"image"更改为withName:"file"