Javascript 格式化请求正文,以便将多部分/相关上载到google云存储

Javascript 格式化请求正文,以便将多部分/相关上载到google云存储,javascript,angular,google-cloud-storage,Javascript,Angular,Google Cloud Storage,在多部分上传之后,我构建了这个请求主体。我使用FileReader的readAsDataURL的结果作为请求正文中的二进制文件 我不断得到错误格式的多部分正文,但不知道请求正文的哪一部分是错误的 任何支持都将不胜感激 让请求主体= “-foo_bar_baz\r\n”+ '内容类型:application/json;字符集=UTF-8\r\n'+ JSON.stringify{'name':'myObject'}+'\r\n'+ “-foo_bar_baz\r\n”+ '内容类型:image/

在多部分上传之后,我构建了这个请求主体。我使用FileReader的readAsDataURL的结果作为请求正文中的二进制文件

我不断得到错误格式的多部分正文,但不知道请求正文的哪一部分是错误的

任何支持都将不胜感激

让请求主体= “-foo_bar_baz\r\n”+ '内容类型:application/json;字符集=UTF-8\r\n'+ JSON.stringify{'name':'myObject'}+'\r\n'+ “-foo_bar_baz\r\n”+ '内容类型:image/jpg\r\n'+ binaryFileData+'\r\n'+ "富吧"(foo_bar_baz)"; 让url=`https://www.googleapis.com/upload/storage/v1/b/${bucketID}/o?uploadType=多部分` 让标题={ “内容类型”:“多部分/相关;边界=foo_bar_baz”, }; 这是$http{ url:url, 方法:“POST”, 数据:请求主体, 标题:标题
} P> >您可能会丢失您的页眉和数据之间的空白行。

您可以在请求时添加开发工具中的网络选项卡的图像吗?我将“\r\n”直接连接到两个标题的末尾,这是不正确的吗?在每个区段的最后一个头和数据开始之间需要有一条空行,所以总共有两次换行。