Python 试图使用映像调用API,但始终得到ValueError
我一直在遵循关于此主题的建议: 然而,我遇到了一个错误,“ValueError:readofclosedfile” 我一直在尝试调用一个API来进行一些图像识别。目前,我正在使用Postman的表单数据功能将其发送到Django服务器,然后该服务器使用“请求”来调用API。让我向您展示代码片段Python 试图使用映像调用API,但始终得到ValueError,python,django,python-requests,Python,Django,Python Requests,我一直在遵循关于此主题的建议: 然而,我遇到了一个错误,“ValueError:readofclosedfile” 我一直在尝试调用一个API来进行一些图像识别。目前,我正在使用Postman的表单数据功能将其发送到Django服务器,然后该服务器使用“请求”来调用API。让我向您展示代码片段 def post(self, request): img = request.FILES["file"] with img.open("rb")
def post(self, request):
img = request.FILES["file"]
with img.open("rb") as f:
files = {"fileToUpload": f}
url = "http://XXXXXXXXXXXXXXXX/getSimilarProducts?APIKEY=XXXXXXX"
response = requests.post(url, files=files)
发送请求后,当我使用调试器检查每个变量时,“img”变量包含一个临时上传的文件,如下所示:
<TemporaryUploadedFile: XXXXXXXXXXXXXX.png (image/png)>
我错过了什么?我该如何克服这个错误呢?提前多谢 响应应在
上下文中
def post(自我,请求):
img=request.FILES['file']
将img.open('rb')作为f:
files={'fileToUpload':f}
url='1〕http://XXXXXXXXXXXXXXXX/getSimilarProducts?APIKEY=XXXXXXX'
response=requests.post(url,files=files)
def post(self, request):
img = request.FILES['file']
with img.open('rb') as f:
files = {'fileToUpload': f}
url = 'http://XXXXXXXXXXXXXXXX/getSimilarProducts?APIKEY=XXXXXXX'
response = requests.post(url, files=files)