代码之家  ›  专栏  ›  技术社区  ›  Mike

Heroku PostgreSQL中的图像不接受图像二进制数据,并使用\字符

  •  0
  • Mike  · 技术社区  · 6 年前

    我不明白为什么我看不到我在heroku postgresql中插入的图像,为什么从网站本身加载图像时,图像充满\字符。

    这是在localhost中正常工作并正确显示图像的update语句:

    UPDATE blog SET IMAGE= '89504e40_I_DELETED_THE PART_IN_BETWEEN_TO MAKE_IT _SHORTER_90b21a0508bee0e2cde637fd31c249274ecce90000000049454e44ae426082', IMAGE_CONTENT_TYPE='image/png' where id>0;
    

    当我进入网站并更改图像时,它会以[二进制数据]的形式毫无问题地进入数据库,在CSV上下载,但有一点不同:它充满了\和字符

    8,"2018-06-08 08:08:00","Blog Title 8 COMMUNITY_ID 5","\377\330\377\340\000\020JFIF\000\001\001\000\000\001\000\001\000\000\377\333\000\204\000\011\006\007\010\007\006\011\010\007\010\012\012\011\013\015\026\017\015\014\014\015\033\024\025\020\026 \035"""" \035\037\_DELETE_THE_MIDDLE_40?\377\331","image/jpeg","5"
    

    8,"2018-06-08 08:08:00","Blog Title 8 COMMUNITY_ID 5","89504e470d0a1a0a0000000d4948c249274ecce90000000049454e44ae426082","image/png","5"
    

    heroku postgresql在这里改变了什么?他们使用不同的格式吗?我可以在update语句中更改什么以使其直接工作?

    谢谢你的帮助!

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jorge M. Nures    6 年前

    我想你应该这样解码:

    看到这个答案了吗 Transition H2 data to PostgreSQL