Python 我正在尝试获取图像的base64字符串

Python 我正在尝试获取图像的base64字符串,python,html,django,Python,Html,Django,尝试获取用户本地上载的图像的base64字符串。 我的html代码是- <div class="col-md-4"> <label class="control-label"></label> <input type="file" name="galleryImage" class="filestyle" data-buttonText="Select a Image"> <input class="btn

尝试获取用户本地上载的图像的base64字符串。 我的html代码是-

<div class="col-md-4">
      <label class="control-label"></label>
      <input type="file" name="galleryImage" class="filestyle" data-buttonText="Select a Image">
      <input class="btn btn-sm btn-info btn-block" name="getImageUrl" type="submit" Style="width: 100px;">
</div>
我犯了一个错误

Invalid URL '763814bc03a9838a7bae23ad4867ec01.jpg': No schema supplied. Perhaps you meant http://763814bc03a9838a7bae23ad4867ec01.jpg?

无架构意味着您需要向路径提供
http://
(或
https://


编辑路径以http://开头,它应该可以工作。

这里galleryImage是一个文件实例,而不是url。 所以你读错了

在你看来试试这个

galleryImage = request.FILES['galleryImage'].read()
base64string = base64.encodestring(galleryImage)

另外,不要忘记在表单中添加
enctype=“multipart/form data”

它抛出一个错误,
'NoneType'对象没有属性'read'
更新了第一行。你现在可以试试了吗?你需要获取存储该映像的临时目录,并基于该目录创建一个完整路径。对不起,我一时想不起来怎么做了,但这就是问题所在。我想。
galleryImage = request.FILES['galleryImage'].read()
base64string = base64.encodestring(galleryImage)