簡體   English   中英

無法使用NodeJS上傳音頻文件

[英]Can't upload audio file with NodeJS

我有一個工作的蟒蛇:

url = "abc.com"
data = open('speech.wav', 'rb').read()
res = requests.post(url=url,
                    data=data,
                    headers={'Content-Type': 'application/octet-stream'})

這使我可以將wav文件作為發布請求上傳到服務器。 但是,下面的NodeJS代碼

var req = request.post('abc.com', function(err, resp, body) {
    if (err) {
        console.log('Error!');
    } else {
        console.log('URL: ' + body);
    }
});
var form = req.form();
form.append('Content-Type', 'application/octet-stream');
form.append('data', fs.createReadStream('speech.wav'));

返回“不支持的媒體類型:服務器拒絕此請求,因為請求實體的格式不受請求的方法所請求的資源支持。”

我在Node上做錯了什么?

嘗試將content-type作為標頭而不是形式發送。 表單中的內容類型用於多部分表單數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM