大家好,我正在使用nodejs
并尝试来自https://www.lalal.ai/api/help/的应用程序接口
$ curl --url https://www.lalal.ai/api/upload/ --data-binary @any_file.mp3 --header "Content-Disposition: attachment; filename=any_file.mp3" --header "Authorization: license 14abcde0"
这是我的代码
app.post("/uploads", upload.any("tmparr"), async (req, res, next) => {
const ucuk = req.files[0];
// console.log(ucuk);
Axios.post("https://www.lalal.ai/api/upload/", {
headers: {
"Content-Disposition": `attachment; filename=${ucuk.path}`,
Authorization: "license ec2a55f4",
},
}).then((res) => {
console.log(res);
});
})
我得到了这个错误
(node:31608) UnhandledPromiseRejectionWarning: Error: Request failed with status code 405
at createError (D:\reactjs\crud-mern\server\node_modules\axios\lib\core\createError.js:16:15)
at settle (D:\reactjs\crud-mern\server\node_modules\axios\lib\core\settle.js:17:12)
谁能给我解释一下为什么这是错误,以及如何修复它?:D
发布于 2020-12-04 22:22:55
axios.post
使用的三个参数:
你错过了2号。
您似乎还在content-disposition
头中传递了完整路径,而不仅仅是文件名。
https://stackoverflow.com/questions/65140938
复制相似问题