Я не могу понять, как получить вложение файла базы данных, для загрузки которого используется реальное имя файла.
В моей модели много файловых вложений (много attachOne), и нет проблем с получением ссылкиим
<a href="{{ model.myfile.path }}" target="_blank">{{ model.myfile.filename }}</a>
Я хочу загрузить эти файлы с их настоящим именем.
Я пытаюсь определить обработчик событий ajax в моем макете следующим образом:
function onDonwload()
{
$path = post('path');
$name = post('name');
// Storage::exists('uploads/public/5ce/28c/3aa/5ce27c3aae590316657518.pdf'); => OK
// Storage::exists($path); =>OK
$path = storage_path().'/app/'. $path;
return Response::download( $path, $name);
}
и
<button data-request="onDonwload"
data-request-data="path: 'uploads/public/5ce/28c/3aa/5ce27c3aae590316657518.pdf', name: 'my real name">
Download
</button>
Нет ошибки отсутствующего файла, но заставьте браузер зависнуть с предупреждением, которое говорит: «Веб-страница замедляет работу вашего браузера, что вы хотите сделать?».
Я пропустил важный момент?