【问题标题】:PNG attachment downloads corrupted on some systems某些系统上的 PNG 附件下载损坏
【发布时间】:2022-01-27 12:06:15
【问题描述】:

我正在尝试将 PNG 文件作为附件提供。这在我的 CentOS 8 开发机器上运行良好,但是当我将它部署到 RedHat 7 机器时,文件在下载的文件中有额外的字节。例如,查看emacs缓冲区中的PNG文件,原始文件显示:

\211PNG^M

但下载的文件显示

\302\211PNG^M

整个下载的文件中有 \302 个条目。

同样,这种损坏只发生在 RedHat 7 机器上。

我检查了服务器进程上的文件字节数,它具有正确的值。服务器似乎正在添加这些 \302 条目。

服务器进程是一个 Perl 脚本,我使用常规打印语句来输出图像文件内容。

【问题讨论】:

    标签: apache perl download attachment


    【解决方案1】:

    代码点 0211 (0x89) 的 UTF-8 编码为 0302 0211 (0xC2 89)。出于某种原因,您正在使用 UTF-8 对图像进行编码。不要:)

    【讨论】:

    • 感谢池上。我会调查的。
    猜你喜欢
    • 1970-01-01
    • 2014-08-02
    • 2022-11-24
    • 2021-03-24
    • 2016-09-22
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多