如何解决如何在来自 django 的 post 请求中发送图像文件
我正在构建文章写作网站,用户可以在其中撰写文章并将图片添加到他们的文章中。我正在使用 imgur.com api 及其访问令牌将图像上传到 imgur.com。
但我不能直接从 post fetching 上传图像到 imgur.com 因为它可以显示我的访问令牌,所以我想将该图像发送到我的 django 服务器(post 请求),django 可以从那里向 imgur 发出 post 请求上传已发送的图片,作为回报,我将获得图片链接。
我的邮递员请求。我正在将图像文件设置到 django 服务器,我将在其中将此图像发送到 imgur.com
django post api 代码
class ImageUploadView(APIView):
permission_classes = [ AllowAny ]
parser_classes = [MultiPartParser,FormParser]
def post(self,request):
print(request.data)
uploaded_file = request.FILES['image']
uploaded_file2 = str(uploaded_file.read())
url = "https://api.imgur.com/3/upload"
payload={}
files=request.FILES['image']
headers = {'Authorization': 'Bearer vghgvghvhgvhgv'}
response = requests.request("POST",url,headers=headers,data=payload,files=files)
print(response.text)
我收到此错误
ValueError:解包的值太多(预期为 2)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。