html上传后读取代码,Python在html上传后对图像进行base64编码

我有一个输入图像上传到我的网页。

当你点击“发送图像”后,我的后台会收到post请求。在

我不想保存图像。

我所做的,从后面,是:我将图像发送到一个API,它将返回图像的标记,然后我将在我的html页面中显示标签和上传的图像本身。在if request.method == "POST":

form = ImageForm(request.POST, request.FILES)

if form.is_valid():

imageUploaded = request.FILES['image_file']

try:

c = Client(cId, sId)

c.get_token()

tags = c.image_lookup(imageUploaded)

urlImage = base64.b64encode(imageUploaded.read())

context.update({

'image_path': urlImage,

'tags': tags.json,

'btn_visible': True,

})

except ValueError as e:

logging.info(e)

context.update({

'btn_visible': False,

'error_message': 'A problem occured, we will fix it as soon as possible. We apologise for the inconvenience.'

})

在我的HTML中:

但是,我的问题是我的图像路径是极度空虚的。在

怎么了?在

编辑:

这太奇怪了,如果我对调用Client类的代码进行注释,该类在API上执行GET和POST操作,那么它就可以工作了。我仍然不明白如何让它工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值