![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| akburko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 30.7.2016 Репутация: нет Всего: нет |
Есть необходимость после выбора файла определить количество строк и слов в нем. Подскажите, есть ли какие библиотеки для этого.
Поиск в инете ничего толкового не дал. Пробовал - https://github.com/jsFile/jsFile. Не заработало. Это сообщение отредактировал(а) akburko - 30.7.2016, 06:34 |
|||
|
||||
| _zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1076 Регистрация: 21.8.2007 Репутация: 1 Всего: 12 |
Внятнее можно ?
Что значит "выбор файла" ? Судя по "яваскрипт" вы имеете ввиду когда пользователь добавляет файл для загрузки. В этом случае огорчу - НИКАК. Доступа к файлам на компьютере пользователя у вас нет и не будет (иначе это дырень в безопасности). |
|||
|
||||
| akburko |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 30.7.2016 Репутация: нет Всего: нет |
А вежливее можно? Истолковано верно, значит внятнее некуда. А как насчет этого - http://xbsoftware.ru/blog/failovaya-sistem...lov-v-brauzere/ |
|||
|
||||
| _zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1076 Регистрация: 21.8.2007 Репутация: 1 Всего: 12 |
Ну извините, если резко.
Ссыль ниочем. Там на сколько понял про драгэндроп. Тут никаких проблем. Объясню на пальцах - максимум ты знаешь имя загружаемого файла. Большего доступа тебе никто не даст. Для доступа к компу пользователя - вышеупомянутый мёртвый активХ, либо ява аплет. |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
С одной стороны, все, конечно, не так однозначно. Некоторые возможности есть. Но пользователь сам должен дропнуть файл на страницу или выбрать его в окне загрузки элемента file. Тогда можно получить про файл фактически все, его имя, его размер, его дату создания, его содержимое. Записать обратно - нельзя.
С другой стороны, для файлов с расширением doc или docx все значительно сложнее. Doc - это вообще- староглиняный формат документов, придуманный Микрософтом во времена, когда компьютеры были большими. Формат удачный, хотя бы по тому, что дожил вместе с Микрософтом до наших дней, но прочитать его на коленке, простыми функциями не получится. DOCX - немного более свежий, однако его содержимое тоже довольно сложно, вообще говоря - это заархивированный каталог с xml файлами. Так что по содержимому этих файлов, вообще говоря, нельзя сказать что там такое, без довольно сложной процедуры чтения. Оно действительно нужно? Именно для doc'ов? Может обычными маленькими текстовыми файлами можно обойтись? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| _zorn_ |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1076 Регистрация: 21.8.2007 Репутация: 1 Всего: 12 |
Все очень даже однозначно. Пока ты не получил файл на сервер у тебя кроме его имени ничего нет... И НЕ БУДЕТ. Ну а про задачу... ее никто толком не описал. Надо "сказать сколько строчек в doc файле когда пользователь его выбирает". И яваскрипт тулят... Это сообщение отредактировал(а) _zorn_ - 2.8.2016, 19:32 |
|||
|
||||
| ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Нужно ли пояснять как и каким образом можно раздобыть содержимое дропнутого файла? Уменьшение картинок на стороне клиента при загрузке - одно из применений такого АПИ. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||
|
|||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |