当我尝试通过suds发送Zipfile内容时出现以下错误方法
'ascii' codec can't decode byte 0x8c in position 10: ordinal not in range(128)
这是我的代码:
try:
project_archive = open(os.path.join(settings.MEDIA_ROOT, 'zip/project.zip'), "rb")
data = project_archive.read()
client = Client(settings.UPLOAD_PROJECT_WS_URL)
client.service.uploadProject(data)
except Exception as e:
return HttpResponse(e)
else:
return HttpResponse("Project was exported")
最佳答案
suds不支持soap文件附件(不是我上次检查的,已经有一段时间了)。
在这里解决: https://fedorahosted.org/suds/attachment/ticket/350/soap_attachments.2.py
或者使用不同的库
关于Python zipfile 通过 suds 发送错误 : "' ascii' codec can't decode byte 0x8c in position 10: ordinal not in range(128)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16767654/