如何解决上传功能版本 - 请求没有附加文件
async function createFunctionResource(serviceUid,functionUid,client){
let collect_file = await templates.getCollect()
let url = `https://serverless-upload.twilio.com/v1/Services/${serviceUid}/Functions/${functionUid}/Versions`
let form = new FD();
console.log(collect_file)
form.append("Path","collect");
form.append("Visibility","public");
form.append("Content",collect_file,"collect.js");
form.append("contentType","application/javascript");
await axios.post(url,form,{
headers: {
Authorization: 'Basic ' + Buffer.from(`${client.accountSid}:${client.password}`).toString('base64'),...form.getHeaders(),},})
}
C:\xxx\electron\node_modules\axios\lib\adapters\xhr.js:177 POST https://serverless-upload.twilio.com/v1/Services/ZSfd64dd7e41d5cea867e52f609013beba/Functions/ZH255e26a106ab1373aae410e65e05f8a9/Versions 400 (Bad Request)
{"message":"No file attached to request","code":70002,"user_error":true,"http_status_code":400,"params":{}}
这在节点环境中完全正常,因此当我尝试将它与电子一起使用时,我会预加载包,以便我可以使用节点 API,但在发送 POST 请求时似乎出现问题。
任何帮助将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。