Php 在Firefox中另存为原始图像数据

Php 在Firefox中另存为原始图像数据,php,firefox,download,Php,Firefox,Download,我使用echo file_gets_content根据$发布的变量输出原始图像数据jpeg。我得到了预期的结果(显示图像),但是当我“右键单击另存为”Firefox尝试下载文件时,结果显示该文件已损坏 谷歌Chrome没有出现这种情况,为什么会出现这种情况?我该如何解决这个问题?结果证明我是对的……当你在Firefox中“右键单击/另存为”时,浏览器试图通过复制过程下载媒体……问题似乎是它没有发布复制图像所需的变量。在我的逻辑中使用会话解决了问题如何?0字节文件?不同的字节在里面?@MarcB显

我使用echo file_gets_content根据$发布的变量输出原始图像数据jpeg。我得到了预期的结果(显示图像),但是当我“右键单击另存为”Firefox尝试下载文件时,结果显示该文件已损坏


谷歌Chrome没有出现这种情况,为什么会出现这种情况?我该如何解决这个问题?

结果证明我是对的……当你在Firefox中“右键单击/另存为”时,浏览器试图通过复制过程下载媒体……问题似乎是它没有发布复制图像所需的变量。在我的逻辑中使用会话解决了问题

如何?0字节文件?不同的字节在里面?@MarcB显然当我用记事本打开它的时候…我看到了HTML标记我不确定问题可能是因为显示图像数据的请求方法是通过POST表单…这可能是原因吗?HTML是什么?php错误消息?你的站点的标题/锅炉板?那么你在文件中看到的html文本是什么?你必须弄清楚这是从哪里来的。