我必须通过XML发送JPG文件,并尝试使用PHP的base64_encode-function。
服务器不接受该文件。所以我做了一些研究,发现了一个在线编码器(http://base64.wutils.com/encoding-online/),与函数输出相比,它提供了一个完全不同的字符串,它可以工作!!!
很高兴我找到了原因,但我需要一个解决方案;-)我不太了解base64编码标准,以了解差异的根本原因。
我正在粘贴结果的第一个和最后一个字符,也许这会有所帮助:
来自PHP的base64_encoding(不起作用):“ZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNEFBUVNrWkpSZ0FCQVFFQVl ... GRkFCUlJSUUFVVVVVQUZGRkZBQlJSUlFBVVVVVUFGRkZGQUgvOWs9”
http://base64.wutils.com/encoding-online/(有效): “/ 9J / 4AAQSkZJRgABAQAAAQABAAD // gA7Q1JF ... KKACiiigAooooAKKKKACiiigD / 2Q ==”
答案 0 :(得分:0)
我自己找到了解决方案:我使用Bundle(Gregwar Image Bundle)来检索和编码文件,而不是原始文件' PHP功能。现在我使用PHP函数,它工作正常。
反正。如果有人知道这些不同的文件结果可能会如何出现 - 我会非常感兴趣; - )
谢谢! 斯特芬