我有一个输入图像上传到我的网页。
当你点击“发送图像”后,我的后台会收到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操作,那么它就可以工作了。我仍然不明白如何让它工作。