LoginSignup
1
0

More than 1 year has passed since last update.

PHPでMySQLにbase64の画像を保存するときにハマったこと「画像の下半分が灰色に!」

Posted at

はじめに

久しぶりにphpでハマったので書いてきます。

事象

phpでbase64 encordeした画像を、表示しようとしたのですが、
3862C1FE-8C30-4A16-93BB-2B2429F91565.jpeg
↑みたいに半分ほど灰色になってしまいました。

解決策

MySQLのデータ型をMEDIUM TEXT型・LONG TEXT型にする。

理由

元々TEXT型でやっていたのですが、どうやらTEXT型だと64kbまでしか入らない模様。
MEDIUM TEXT型なら16MB、LONG TEXT型なら4GBまで入ります。
通常ならMEDIUM TEXT型で問題ないでしょう。

終わりに

base64で保存する利点、なくね?

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0