上传临时图片素材出错
来源:
张秉煦
2016-09-15
_data{"errcode":41005,"errmsg":"media data missing hint: [rPEpiA0813e292]"}
上面是错误日志。这是为什么呢?好像其他人没有这个错误。
代码和演示的是一样的
var url = api.temporary.upload + '?access_token=' + data.access_token + '&type=' + type; var form = { type: type, media: fs.createReadStream(filepath), };
在接口调试工具里是能正常上传的,图片应该没问题。
文件路径也是正确的。
我怀疑是不是media: fs.createReadStream(filepath)这里出的错,是要传个ReadStream过去?
写回答
2回答
-
Scott
2016-09-15
有同学遇到过,不过它的是由于图片传的过大,在他家里的那个宽带上环境下,上行下行带宽有问题,导致小图可以成功,大图会失败。
api.temporary.upload + '?access_token=' 你先检查下这里的 upload 里没有多余的问号吧。另外 filepath 这里可以外面通过 path.join('/somepath/', 'xx.jpg') 来传进来一个绝对路径,如果是在 windows 下开发的话。
fs.createReadStream 本身读文件构建 form 对象是没问题的
00 -
一直都在路上
2016-10-18
我也是这个问题,朋友解决了没
00
相似问题