所以我正在执行的过程对我来说似乎是合乎逻辑的,但我不断收到错误。所以我有这个二进制文件我试图发送到服务器(确切地说是Shapeways。它是一个二进制3d模型文件)所以我通过这个过程使它在一个URL中可以接受
theFile = open(fileloc,'rb')
contents = theFile.read()
b64 = base64.urlsafe_b64encode(contents)
url = urllib.urlencode(b64) # error
问题是最后一行总是抛出错误
TypeError: not a valid non-string sequence or mapping object
这对我来说没有意义,因为数据应该是为 URL 编码的。它是否可能仅包含其他未编码的字符或类似的字符?