# #javascript #html #firebase-storage #flask-socketio
Вопрос:
Я работаю над приложением для чата, использующим flask-SocketIO. Я разрешаю пользователю отправлять файлы, которые я храню в firebase, с помощью модуля pyrebase4.
Я успешно сохраняю файл в firebase и отображаю его в соответствии с типом файла.
Когда файл не является аудио,видео,изображением , я создаю <a>
тег с атрибутом загрузки и передаю ссылку на файл firebase.
Я хочу, чтобы файл был загружен по ссылке. Но вместо того, чтобы загружать его, я попадаю в файл.
Я искал различные вопросы о том, как сделать ссылку для загрузки. но ни один из них не работает, и это все равно приводит меня к файлу.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<a href="https://firebasestorage.googleapis.com/v0/b/flask-chat-9e187.appspot.com/o/e7a74b994ac84bebf46748a3e144d5charchitchat.js?alt=mediaamp;token=d46645d7-39e3-43f1-bcf0-9b4931c7c111" download>download</a>
</body>
</html>
Я попытался сделать запрос get к файлу и получить его тело, но он выдает следующую ошибку
No 'Access-Control-Allow-Origin' header is present on the requested resource
Я пробовал no-cors, но он возвращает непрозрачный ответ без тела.
Моя основная цель-загрузить файл js по этой ссылке.Я хочу знать, как я могу сделать ссылку загружаемой, чтобы пользователь мог загрузить файл по щелчку мыши.
Заранее спасибо.