Это наиболее распространенная проблема, возникающая при работе с блобом. Из вашего примера, я вижу, что вы сохраняете «fileType» в качестве расширений файлов (например, «jpg» для изображений, «pdf» для файлов PDF и т. Д.), Вы загружаете. Но вместо этого вы можете сохранить тип файла в качестве типа содержимого MIME.
Предположим, если вы загрузили jpeg-изображение - тип MIME будет сохранен в «fileType» в качестве «image / jpeg». Аналогично для pdf он будет храниться как «application / pdf». Я разработал такой код, чтобы загрузить файл blob из базы данных. Я собираюсь предположить, что файлы уже загружены в созданную вами таблицу базы данных.
Таблица базы данных «uploads»
| fileID | fileName | fileType | fileSize | fileData | userID |
download.php
Здесь вы можете найти полный код blob-upload здесь .