Javascript 发送包含表单数据和axios的文件
我试图发送一个视频到视频网站,我能够上传视频使用RESTAPI和邮递员,所以我知道api的工作预期。现在,我想使用axios执行同样的请求。我的代码与如何使用表单数据和axios的示例类似: const form=新FormData; const stream=fs.createReadStreamPATH_到_文件; 形式。附加“图像”,流; //在Node.js环境中,您需要通过调用方法“getHeaders”在标题字段“Content Type”中设置边界` const formHeaders=form.getHeaders; axios.post'http://example.com,表格{ 标题:{ …表格标题, }, } .thenresponse=>response .catcherror=>错误 我得到一个错误数据:“内容长度是必需的”Javascript 发送包含表单数据和axios的文件,javascript,node.js,axios,form-data,Javascript,Node.js,Axios,Form Data,我试图发送一个视频到视频网站,我能够上传视频使用RESTAPI和邮递员,所以我知道api的工作预期。现在,我想使用axios执行同样的请求。我的代码与如何使用表单数据和axios的示例类似: const form=新FormData; const stream=fs.createReadStreamPATH_到_文件; 形式。附加“图像”,流; //在Node.js环境中,您需要通过调用方法“getHeaders”在标题字段“Content Type”中设置边界` const formHeade
有什么想法吗?可能是我弄错了你的问题,你想在标题中添加内容长度。 我可以看到你正在上传视频流。因此,首先必须计算数据块长度 “内容长度”,File.getSizestream 参考: 您可以将post请求作为多部分类型:“内容类型”:“多部分/表单数据”。 将大数据发送到服务器是更好的方法。 您可以检查此链接:
如果我答错了你的问题,请评论或回答。谢谢可能我把你的问题搞错了,你想在标题中添加内容长度。 我可以看到你正在上传视频流。因此,首先必须计算数据块长度 “内容长度”,File.getSizestream 参考: 您可以将post请求作为多部分类型:“内容类型”:“多部分/表单数据”。 将大数据发送到服务器是更好的方法。 您可以检查此链接:
如果我答错了你的问题,请评论或回答。谢谢我的问题的解决方案是相应地设置内容长度:
内容长度:fs.statSyncfilePath['size']我的问题的解决方案是相应地设置内容长度:
内容长度:fs.statSyncfilePath['size']检查此答案是否回答了您的问题?请勿在问题中填写答案,请作为单独的答案发布。检查此答案是否回答了您的问题?不要在问题中写答案,请作为单独的答案发布。谢谢!你的评论帮助我找到了解决办法!请参阅下面的解决方案:内容长度:fs.statSyncfilePath['size']标志重复,而不是解释现有答案。谢谢!你的评论帮助我找到了解决办法!请参阅下面的解决方案:内容长度:fs.statSyncfilePath['size']标志重复,而不是解释现有答案。