qiniu / nodejs-sdk

Qiniu Resource (Cloud) Storage SDK for Node.js
589 stars 190 forks source link

Debug form upload with empty key #358

Closed nighca closed 4 years ago

nighca commented 4 years ago

目前上传接口支持值为空字符串("")的 key,不过目前这边的实现

https://github.com/qiniu/nodejs-sdk/blob/c14119f08c88bc1bc36fd490527bb0ef12c8b052/qiniu/storage/form.js#L109-L111

只在 key 值为真时才会向表单中添加对应的字段;结果是 key"" 时,表单中没有带上 key 字段,对应地上传接口会返回:

{ "error": "key doesn't match with scope" }

这里修改判断条件,以支持上传时指定 key 值为空字符串