@Apostol63

Как скачать картинку, которая хранится в blob?

Всем доброго дня
Не получается скачать картинку, которая хранится в бд в blob. Текстовые файлы скачиваются без проблем, а картинка просто открывается.
Код контроллера
public function downloadfile(Request $request) {
		$fieldId = $request->fileid;
		$filemanager = new Filemanager();
		$fileData = $filemanager->donwloadFileById($fieldId);
		header('Content-Type: '.$fileData[0]['mime']);
		header('Content-Disposition: filename=' . $fileData[0]['file_name']);
		echo $fileData[0]['file_data'];
	}


Код модели
public function donwloadFileById($fileId) {
		$this->table = 'files';
		return $this->where('id', $fileId)->get()->toArray();
	}


Пишу на laravel + vue.js
Заранее спасибо
  • Вопрос задан
  • 495 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . $fileData[0]['file_name']); 
header('Content-Transfer-Encoding: binary');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы