py3 base64图片转二进制上传?

POST接口数据:image.png
image1和image2的图片使用form-data进行上传

二进制数据是通过new Blob生成的二进制(原始数据e是完整的Base64图片)

function u(e) {
            for (var t = atob(e.split(",")[1]), n = new ArrayBuffer(t.length), i = new Uint8Array(n), r = 0; r < t.length; r++)
                i[r] = t.charCodeAt(r);
            return new Blob([n],{
                type: "image/jpeg"
            })
        }

尝试过:
1.使用py原生库base64.decode和decodebytes转为二进制数据进行requests的files参数上传,不符合预期效果。
decodebytes:image.png
decode:image.png
2.使用execjs调用原始js代码,但是返回的是字典,怎么转为二进制数据进行上传呢?
image.png

在Py3中怎么生成这个二进制数据通过requests上传呢??非常感谢

阅读 1.8k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题