小程序怎么获取到file对象?
发布于 6 年前 作者 xiuyinghao 851 次浏览 来自 官方Issues

用了一个第三方api需要传图片给对方,但是不能用uploadFile接口 因为uploadFile必须要文件name参数,所以调用的request接口,在data里传通过chooseImage–>readFileSync获取到的ArrayBuffer数据,接口报错,对方说需要直接传file

看到社区中有帖子貌似可以https://developers.weixin.qq.com/community/develop/article/doc/000e002793c2008fad096cb7b5b013

可是npm依赖fs库 怎么都还是出错 求大神

3 回复

为什么非要在小程序端直接调第三方呢?不怕涉及安全问题?

可以用 wx.uploadFile 先给后端,后端再给第三方,多方便,后端想怎么操作就怎么操作

wx.uploadFile接口固定的 文件以 form-data的方式传,body里放的是个form-data,你没法改变。看你说的,应该他们是body里是文件二进制流,还是多试试post接口,把文件用readFile读成流传过去。

什么第三方这么牛逼,怎么不上天呢?

回到顶部