nexushubs / nexusdocs

File storage engine through multiple storage drivers
MIT License
1 stars 1 forks source link

mongo alias 的 stream error 事件不会被触发 #27

Open crapthings opened 4 years ago

crapthings commented 4 years ago

以后有时间看看这个吧,就是在封装的部分把 stream.on('error') 也给出来 我暂时用上传前后都检查 md5 解决了

const stream = ndsNamespace.openDownloadStream(fileId)

// 没有对应文件但是不触发,应该是 nexusdocs 问题
stream.on('error', function (error) {
  console.log(error)
  // 我想在这里 throw 一个错误,这样下边 oss.putStream 不会把空内容传到阿里云
})

await oss.putStream(fileId, stream, { mime, headers })
alphakevin commented 4 years ago

Related to #22