我正在尝试运行Flask Web服务器,以便能够在本地向自己提供静态图像,以便解决在尝试使用Threejs中的THREE.TextureLoader.load()函数时出现的CORS问题,与{{3 }}。
我的想法是遵循要点Three.js and loading a cross-domain image,但我被困在此摘要中
import os
filename = os.path.expanduser(r'~\Downloads\static\noise.png')
try:
with open(filename) as file:
blob = file.read()
except Exception as e:
print(e)
我无法读取文件。我收到错误
blob = file.read()
File "c:\python36\lib\encodings\cp1252.py", line 23, in decode
return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x8f in position 132: character maps to <undefined>
我知道这是一个常见的Python问题,尤其是在Windows上,但是我希望有人对此有解决方案。 png文件只是我从互联网上下载的文件。我不知道它的编码是什么。