回答編集履歴

3

追記

2017/10/11 09:55

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -1 +1,9 @@
1
1
  テーブルのimag_fileはBLOB型にしましょう。BINARY型はデータを入れたときに末尾にパディングとして0x00という値で埋め尽くされます。なので、あなたの画像データは208byte以降47byte分余分な0x00がくっついています。BLOB型であればそういったパディングは起きません。
2
+
3
+
4
+
5
+ #追記
6
+
7
+ アップロードされたファイルを取得する処理が大きく間違っているように見えます。PDOでのアップロードファイルの保存の実装の参考記事を貼っておきます。
8
+
9
+ [https://qiita.com/ShibuyaKosuke/items/dbe45cbf43bd819bf6cc](https://qiita.com/ShibuyaKosuke/items/dbe45cbf43bd819bf6cc)

2

数字が全角なのが気に食わなかったので修正

2017/10/11 09:55

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -1 +1 @@
1
- テーブルのimag_fileはBLOB型にしましょう。BINARY型はデータを入れたときに末尾にパディングとして0x00というバイト値で埋め尽くされます。なので、あなたの画像データは208バイト以降47バイト分余分な0x00がくっついています。BLOB型であればそういったパディングは起きません。
1
+ テーブルのimag_fileはBLOB型にしましょう。BINARY型はデータを入れたときに末尾にパディングとして0x00という値で埋め尽くされます。なので、あなたの画像データは208byte以降47byte分余分な0x00がくっついています。BLOB型であればそういったパディングは起きません。

1

数字が全角なのが気に食わなかったので修正

2017/10/11 09:18

投稿

masaya_ohashi
masaya_ohashi

スコア9206

test CHANGED
@@ -1 +1 @@
1
- テーブルのimag_fileはBLOB型にしましょう。BINARY型はデータを入れたときに末尾にパディングとして0x00というバイト値で埋め尽くされます。なので、あなたの画像データは208バイト以降47バイト分余分なx00がくっついています。BLOB型であればそういったパディングは起きません。
1
+ テーブルのimag_fileはBLOB型にしましょう。BINARY型はデータを入れたときに末尾にパディングとして0x00というバイト値で埋め尽くされます。なので、あなたの画像データは208バイト以降47バイト分余分な0x00がくっついています。BLOB型であればそういったパディングは起きません。