<input type="file">で画像を選択してPOSTすると、サイズが大きい画像の時に受け取った画像がNULLになります。
受け取り側で画像を受け取った時にvar_dump()で確認してみたのですが、正常に受け取れている時は mimeType => image/jpeg となっているのに対し、正常に受け取れてない時は mimeType => application/octet-stream となっていました。
元ファイルは二つとも拡張子がjpgになっているのになぜ片一方はapplication/octet-streamになっているのでしょうか?
application/octet-streamとなっていた方は画像のファイルサイズが大きい方の画像でした。
なのでファイルサイズの上限を超えているからこのようなことになっているのではないかと考えているのですが、この認識であっているでしょうか?
ちなみにformの画像選択する部分は以下のようになっています。
html
1<input id="post_file" type="file" name="image" accept="image/*"/>
ごく一般的な画像選択のタグだと思うのですが、どうすれば mimeType => image/jpeg で受け取れるようになるでしょうか?
どなたか分かる方がいれば教えていただきたいです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー