从一两天开始,我就开始使用 hubspots local-hubl-server 进行本地开发。
事情进展得很顺利,但我一直遇到一个奇怪的问题。
虽然我能够包含或引用其他资产(如 .js 文件、.css 和几乎任何其他内容......),但只要我想包含图像,本地 hubspot 服务器似乎在发送之前更改源图像资源。发现文件很好(状态 200)并且传输了一些数据,但是如果我将此输出保存为图像,它会显示为损坏,即 GIMP。
我尝试过使用不同的图像类型,但这至少发生在所有具有 .png、.jpg、.gif 和 .bmp 扩展名的文件上,我从终端输出和保存的资产中注意到文件-大小已更改。
在源 URL 的末尾添加“?noresize”似乎也不能缓解这种情况......与这里的建议相反:http: //knowledge.hubspot.com/articles/kcs_article/cos-general/does-hubspot -自动压缩图像。
我发现的唯一成功的解决方法是在 BASE64 中对图像进行编码并使用 .txt 扩展名保存它,然后将其作为插入内容加载到具有内联样式的图像内容中。它可以工作,但当然不是应该怎么做......
有没有人熟悉这个问题或有任何导致可能的(其他)原因?
我在带有 JDK/JRE 1.8.0_91 的 Ubuntu 15.10 上运行