Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
-8 / 5 / 0
Регистрация: 30.09.2015
Сообщений: 317

Файл с локального диска

22.04.2025, 11:26. Показов 1106. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте ! Можно ли считать конкретный файл (C:\MyFile.xlsx) с диска ? Т.е. без предварительного выбора из файловой структуры
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.04.2025, 11:26
Ответы с готовыми решениями:

Как открыть с локального диска файл и сохранить результат обработки в другом
Как открыть с локального диска файл и сохранить результат обработки в другом. Есть файл,...

Не открывается ссылка на файл с локального сервера
Генерация ссылки в js переменная patch содержит путь к файлу, расположенному на другом сервере...

Как с локального сервера обратиться к Node JS?
Я ламер в Node JS и вообще во всех этих серверных штучках.Как с сайта на локальном сервере (Denwer...

8
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3803 / 1639 / 428
Регистрация: 14.03.2022
Сообщений: 4,080
22.04.2025, 11:28
Цитата Сообщение от natter1 Посмотреть сообщение
Можно ли считать конкретный файл (C:\MyFile.xlsx) с диска ? Т.е. без предварительного выбора из файловой структуры
На клиенте - нет.
0
-8 / 5 / 0
Регистрация: 30.09.2015
Сообщений: 317
22.04.2025, 11:30  [ТС]
Спасибо.
0
 Аватар для MallSerg
91 / 58 / 14
Регистрация: 16.11.2018
Сообщений: 269
22.04.2025, 11:31
Привет.
Нельзя.
Иначе любая страница открытая в интернет браузере смогла бы похищать любые данные на компьютере.
0
-8 / 5 / 0
Регистрация: 30.09.2015
Сообщений: 317
22.04.2025, 11:43  [ТС]
А как работают сайты, которые дают возможность выбрать файлы с моего компа ?
0
 Аватар для MallSerg
91 / 58 / 14
Регистрация: 16.11.2018
Сообщений: 269
22.04.2025, 11:58
Цитата Сообщение от natter1 Посмотреть сообщение
А как работают сайты, которые дают возможность выбрать файлы с моего компа ?
Так и работатают.. Так как им запрещено получать данные с компьютера они обращаются к пользователю компьютера которому разрешено выбрать любые данные на компьютере и передать их веб странице которая может их отправить на сервер.
0
365 / 124 / 22
Регистрация: 08.01.2015
Сообщений: 1,418
Записей в блоге: 2
22.04.2025, 19:38
Цитата Сообщение от natter1 Посмотреть сообщение
А как работают сайты, которые дают возможность выбрать файлы с моего компа ?
На странице создается специальный <input type="file" ... />, который представляет собой форму загрузки файла. Пользователь должен сам нажать кнопку выбора файла, после чего открывается панель, типа файлового менеджера (соответствующей операционной системы). И там пользователь может выбрать файл. Нет способа сделать это вместо пользователя средствами JS. Т.е. автоматически это не сработает.
Раньше, когда в браузерах работал плагин flash, когда запускался java, а также в браузере Internet Explorer работал язык BASIC - вот там с этим было попроще. Но, это были уязвимости браузеров (flash так вообще был основным поставщиком вирусов для компьютеров), от которых разработчики браузеров в итоге отказались.

Также вы можете запустить на своем компьютере локальный HTTP-сервер (например, реализованный на языке РНР). Ему послать средствами JS команду с именем файла, а сервер уже сам найдет его, откроет и может, к примеру, вернуть содержимое. В моем HTML-редакторе WYSIVYG таким образом браузер получает доступ к текстовым, графическим или иным файлам, при необходимости, а также доступ к каталогам. Но, это нужно, чтобы на вашем компьютере был запущен сервер. И чтобы он содержал данные функциональность.

Еще способ, если без сервера, это открыть, например, текстовый, графический файл по протоколу file, что-то вроде:
file:///C:/MyFile.png. Также можно открыть видеофайл, например.
Но, если пытаться открыть файл Excel, то в браузере он не будет отображен, вместо этого вначале запустится сам Excel, а в нем уже можно будет открыть файл.

Добавлено через 13 минут
Ну, или писать свой плагин для браузера. Например, Firefox <52, основанные на модели XUL, вполне позволяли подобную функциональность для плагинов. А как оно в современных браузерах - даже не знаю.
0
-8 / 5 / 0
Регистрация: 30.09.2015
Сообщений: 317
22.04.2025, 19:55  [ТС]
Благодарю за подробный ответ
0
 Аватар для sad67man
2603 / 1507 / 689
Регистрация: 23.08.2015
Сообщений: 3,813
22.04.2025, 20:42
Цитата Сообщение от natter1 Посмотреть сообщение
А как работают сайты, которые дают возможность выбрать файлы с моего компа ?
Это не сайты дают возможность. А браузер, который отвечает за безопасность..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.04.2025, 20:42
Помогаю со студенческими работами здесь

Получение данных с локального веб-сервиса
У меня есть веб сервис, которому отправляется запрос и соответственно получается ответ. Как на...

Не загружаются данные из локального хранилища
У меня есть расширение с popup.html. При открытии popup должно появиться текстовое поле с...

Использование JavaScript и локального хранилища для незначительных изменений страницы (на примере личного кабинета)
Видео: https://youtu.be/gBT4uxtSkFY?t=540 Начало темы с 9:00. А где-то с 9:08 лектор говорит:...

Открытие локального файла
document.location.pathname = &quot;F:/Syte31/index2.html&quot;; Перепробовала, кажется, все возможные...

Чтение локального JSON файла
Понимаю, что в интернете возможно полно ответов на мой вопрос, но толкового ответа я не нашел. У...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение/ Перевод https:/ / **********/ gallery/ thinkpad-x220-tablet-porn-gzoEAjs . . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru