Поднять диалоговое окно загрузки файла в Python
Создание диалогового окна загрузки файла для конечного пользователя для загрузки файлов, таких как pdf, медиа-объекты, документы и т. Д. На Python, может быть выполнено с помощью заголовка HTTP . Это удобно, когда необходимо разработать функцию, при которой вместо отображения файлов в браузере автоматически загружается файл, содержащийся.
For instance, if you need a file say (GeeksForGeeks.txt
) to be downloaded on click of a link from the database the code would somewhat look like below:
# python_script.py # HTTP Header print ( "Content-Type:application/octet-stream; name = "FileName"
" ) print ( "Content-Disposition: attachment; filename = "FileName"
" ) # Original File my_file = open ( "GeeksForGeeks.txt" , "rb" ) # read the file content text = my_file.read(); print (text) # Close opend file my_file.close() |
Если вы просто запустите сценарий, он просто прочитает исходный файл, как показано ниже:
Примечание. Необходимо убедиться, что загружаемый файл находится в том же каталоге, что и сценарий Python.
Используя скрипт в вашем приложении:
Приведенный ниже код представляет собой простой пример использования вышеуказанного скрипта в приложении:
< html > < body > < form enctype = "multipart/form-data" action = "python_script.py" method = "get" > < p >File link:< a href = "GeeksForGeeks.txt" download>Click Here</ a ></ p > </ form > </ body > </ html > |
Выход:
При щелчке по ссылке «Щелкните здесь» появится окно загрузки и начнется загрузка файла.
Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.
Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.