我正在使用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通话,并将视频数据放入正文中。我对出什么问题感到困惑。
答案 0 :(得分:0)
您是否尝试将withName:"image"
更改为withName:"file"
?