same for me, the only solution now is :
For safari, remove "image/heic" in accept attribute
But it will make Chrome not working.
So we need to detect whether it's safari and then remove "image/heic". For other browsers, "image/heic" is required even we set "image/*" in accept already.
This should be a safari bug, safari should not convert png/jpg to heic when users select an image.