请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,我把图片转化了传上去,为什么还是报这个错呢?must input file_base64 field",要怎么解决呢?

正在回答 回答被采纳积分+3

1回答

Mushishi 2021-07-04 10:01:21

你test代码我看不到哦。但是你上面with open的

 with open(image, 'rb') as f:
    image = f.read()
    image_base64 = str(base64.b64encode(image), encoding='utf-8')

你把你test去掉。用这个直接

0 回复 有任何疑惑可以回复我~
  • 提问者 Ivy9211 #1
    with open( 'E:/imooc1.png', 'rb') as f:
        image = f.read()
        image_base64 = str(base64.b64encode(image), encoding='utf-8')
    
    r = ShowapiRequest("https://route.showapi.com/2360-2","692735","80ec7151d2b14b86b83XXXXXXXa" )
    r.addBodyPara("img_base64", image_base64)
    r.addBodyPara("typeId", "35")
    r.addBodyPara("convert_to_jpg", "0")
    #r.addFilePara("image", 'E:/imooc1.png')
    res = r.post()
    print(res.text) # 返回信息   
    
    还是报错:
    {
                      "showapi_res_error": "must input file_base64 field",
                      "showapi_res_id": "60e1a5fe0de376f151d9234b",
                      "showapi_res_code": -1,
                      "showapi_res_body": {}
                    }
    回复 有任何疑惑可以回复我~ 2021-07-04 20:24:18
  • Mushishi 回复 提问者 Ivy9211 #2
    你把你api发我一下,我本地看一下。我找到的api和你的不一样 或者qq群里钉我一下,私聊我。
    回复 有任何疑惑可以回复我~ 2021-07-06 17:33:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信