Tag: restify busboy

来自Busboy的奇怪行为

我和Busboy有个奇怪的问题。 我通过使用Invoke-RestMethod来从PowerShell上传文件到Node.js中编写的远程服务器。 如果我使用streamfunction,代码工作没有任何问题。 它接受二进制数据并将文件写入本地驱动器而不会打嗝。 然而,当我使用Busboy时,它给了我“缺less边界错误”。 为了解决这个问题,我将边界传递给了Invoke-RestMethod。 这摆脱了边界的错误,但Busboy根本不会启动文件事件。 我一直在挠头,试图弄清楚已经两天了,解决scheme似乎没有了我。 几个星期前,这个代码工作得很好,但现在已经不复存在了。 我不确定工作环境是否有变化,但很奇怪。 stream代码:这工作得很好 服务器代码 fs = require('fs'); server = restify.createServer(); server.post('/file',restify.queryParser(),uploadFile); function uploadFile(req, res, next) { var wstream = fs.createWriteStream("x.jpg"); req.pipe(wstream); } 电源shell $upload= Invoke-RestMethod -Uri "http://localhost:8088/file" -Method Post -InFile $imagePath -ContentType 'multipart/form-data' 商店代码:这会引发Missing Boundary错误 服务器代码 fs = require('fs'); server = restify.createServer(); server.post('/file',restify.queryParser(),uploadFile); function uploadFile(req, res, next) […]