Не работает кнопка загрузить файл
Предлагаю на суд сообщества свой велосипед. На написание данного текста вдохновил Способ №5 из материала Делаем красивый input[type=file] для адаптивного сайта… И да — все работает в IE, начиная с 9 версии.
Цель: создать свою кнопку/элемент управления по нажатию которой происходит загрузка файла на сервер (либо иные, предусмотренные разработчиком, файловые операции).
Инструменты: CSS, PHP, JavaScript.
Используемые технологии: Ajax, через скрытый iframe.
Решение
Не работает загрузка файлов через Internet Explorer 8
Если не работает загрузка файлов через Internet Explorer 8, то включить этот функционал можно, выполнив следующую настройку:
- В меню Internet Explorer выбрать пункт Сервис - Свойства обозревателя (если верхнее меню не отображается, то достаточно нажать клавишу Alt , чтобы оно появилось).
- Переключиться на вкладку Безопасность.
- Если отмечен пункт "Включить режим защиты", то снять отметку с этого пункта, сохранить настройки, закрыть все экземпляры IE и запустить браузер заново.
- Снова открыть пункт Сервис - Свойства обозревателя.
- Выделить зону Интернет и нажать кнопку Другой.
- Прокрутить список Параметры до раздела Загрузка. Отметить пункт Загрузка файла - Включить.
- Нажать ОК во всех окнах настройки параметров для сохранения изменений.
3. Оптимизируйте папку загрузок для общих элементов
Не отвечающая папка «Загрузки» часто возникает из-за автоматического обнаружения типов папок, который автоматически оптимизирует каталоги для файлов определенного типа. Папка Discovery отлично подходит для папок «Видео», «Изображения» и «Музыка», которые содержат один очень специфический тип файла. Тем не менее, он не очень хорошо работает для каталога загрузок, который содержит больше переменных файлов. Таким образом, обнаружение папок может быть скорее ошибкой, которая значительно замедляет время загрузки папки загрузок.
- Выберите вкладку «Настроить» в моментальном снимке ниже.
- Выберите Основные элементы в раскрывающемся меню.
- Затем установите флажок Также применитьэтот шаблон ко всем подпапкам .
- Выберите параметр Применить и нажмите ОК , чтобы закрыть окно.
Решение 8. Ручной доступ к папке загрузки
Если у вас есть проблемы с параметром Показать в папке в Chrome, вы можете решить эту проблему, просто открыв папку загрузки вручную. По умолчанию Chrome сохраняет все загруженные файлы в каталоге \ Users \\ Downloads , чтобы вы могли легко получить к ним доступ.
Если вы не изменили настройки загрузки, все загруженные файлы должны находиться в этом месте, и вы сможете легко получить к ним доступ всего несколькими щелчками мыши. Однако, если вы выберете место загрузки для каждого файла, который пытаетесь загрузить, то это решение вообще не будет работать для вас.
Это всего лишь обходной путь, но он может быть полезен для некоторых пользователей, поэтому обязательно попробуйте его.
Решение 5. Убедитесь, что Google Chrome обновлен
Если параметр Показать в папке не работает в Chrome, вы можете решить эту проблему, обновив Chrome до последней версии. Это довольно просто сделать, и в большинстве случаев Chrome автоматически проверяет наличие обновлений и обновляет ваш браузер.
Однако вы также можете проверить наличие обновлений вручную, выполнив следующие действия:
После установки обновлений проблема должна быть полностью решена.
Преамбула
Из кода для упрощения сознательно выкинуты все процедуры проверки принятого файла и try-catch вызовов функций, так как эти моменты не являются темой данной статьи. Также не охватывается момент по предотвращению звукового сигнала в IE. В работе используем технологию Ajax, подразумевающую, что у нас есть основная страница, осуществляющая взаимодействие с пользователем(front-end) и скрипт на сервере, обрабатывающая наши запросы(back-end)
Решение 1: Удалить другие установленные антивирусы и программы оптимизации
Примечание: Помните, что нужно сохранить только один антивирус. Для решения этой проблемы рекомендуем, если захотите, установить Microsoft Security Essentials, и если это приложение поможет, его можно и оставить установленным. Подробную информацию по загрузке и установке Microsoft Security Essentials см. в статье с пошаговым руководством: Как установить Microsoft Security Essentials
Щелкните Пуск , а затем Панель управления.
В Панели управления выберитеПрограммы.
Далее щелкните Программы и компоненты.
Чтобы найти антивирус, проверьте по порядку все установленные приложения (самые распространенные - Norton Security, Avast, Nod32, Kapersky и др.) и программы оптимизации (например, TuneUp). Обнаруженные программы выделите и щелкните Удалить или изменить.
Дополнительную информацию о процедуре удаления антивирусов или антишпионских утилит можно найти на сайте Как удалить антивирусное или антишпионское ПО?
Решено: папка для скачивания не открывается
1. Запустите сканирование системных файлов
- Откройте утилиту SFC, нажав клавишу Windows + горячую клавишу X и выбрав в меню Командная строка (Администратор) .
- Введите «DISM.exe/Online/Cleanup-image/Restorehealth» и нажмите клавишу «Ввод» перед началом сканирования SFC.
- Затем введите «sfc/scannow» в командной строке и нажмите клавишу возврата. Сканирование, вероятно, займет до получаса.
- Перезапустите Windows после сканирования, если WRP восстанавливает поврежденные файлы.
Решение 3. Сбросьте браузер Google Chrome
После сброса Chrome до значения по умолчанию проблема должна быть решена, и вы сможете легко получить доступ к загруженным файлам.
Проблема
Ряд антивирусов, а также программ очистки и оптимизации может вызвать системные конфликты. Следует учитывать, что при наличии в системе нескольких антивирусных программ могут возникнуть разного рода проблемы, в связи с чем рекомендуется установить только один антивирус. Данная статья посвящена решению проблем, связанных с загрузкой из Internet Explorer.
Решение 4 – Очистить папку локального хранилища
- Нажмите Windows Key + R и введите % localappdata% . Нажмите Enter или нажмите ОК .
- Локальный каталог теперь откроется. Перейдите в Google \ Chrome \ Данные пользователя \ По умолчанию \ Локальное хранилище .
- Зайдя в папку Локальное хранилище , выберите все файлы и удалите их.
После удаления содержимого каталога Local Storage убедитесь, что проблема все еще существует.
- ЧИТАЙТЕ ТАКЖЕ: Исправлено: «О, Snap! При отображении этой веб-страницы что-то пошло не так »ошибка в Google Chrome
4. Выберите опцию Всегда показывать значки.
- Папка «Загрузки» может не открыться, если она содержит поврежденные эскизы изображений. Вы можете настроить Проводник на отображение значков, только щелкнув его вкладку «Файл» и выбрав Изменить папку и параметры поиска .
- Нажмите вкладку View, показанную непосредственно ниже.
– СВЯЗАННО: Как изменить местоположение загрузки в Windows 10, 8, 7
Решение 7 – Попробуйте Бета или Канарскую версию Chrome
По словам пользователей, вы можете решить эту проблему, просто переключившись на бета-версию или версию Canrome для Chrome. Бета-версия предлагает последние исправления и обновления, но может иметь некоторые другие проблемы. Если у вас есть проблемы с опцией Показать в папке, то мы советуем вам удалить Chrome и попробовать использовать бета-версию.
Как уже упоминалось, эта версия будет иметь последние обновления, некоторые из которых могут быть недоступны в стабильной версии, поэтому обязательно попробуйте ее. Если вы хотите получать новейшие обновления, вы также можете попробовать версию Canary. Эта версия может быть не такой стабильной, как бета-версия, но она будет предлагать последние обновления и исправления ошибок.
Решение 6 – Переустановите Google Chrome
По словам пользователей, иногда вы можете столкнуться с этой проблемой, если у вас есть проблемы с вашей установкой. Если это произойдет, вы должны полностью переустановить Google Chrome.
Это довольно просто сделать, и есть разные способы сделать это. Имейте в виду, что в некоторых случаях недостаточно просто удалить Chrome. Chrome и многие другие приложения обычно оставляют оставшиеся файлы и записи в реестре, что может привести к повторному появлению проблемы.
Чтобы полностью удалить Chrome или любое другое приложение, рекомендуется использовать программное обеспечение для удаления. Если вы не знакомы, программное обеспечение для удаления – это специальное приложение, которое может удалить любое программное обеспечение с вашего компьютера вместе со всеми его файлами и записями реестра.
Если вы ищете хорошее программное обеспечение для удаления, вам определенно следует рассмотреть возможность использования Revo Uninstaller . После удаления Google Chrome с помощью этого инструмента загрузите и установите его снова.
После переустановки приложения проблема будет отображаться в папке будет исправлена.
- ЧИТАЙТЕ ТАКЖЕ: быстрое исправление ошибки “Google Chrome Broken Image Icon”
Технология работы
1. На главной странице создаем «form action» Делаем ей target на скрытый фрейм, который создаем статически (или динамически). Создаем два «input» с типом «file» и «submit», даем им «id», помещаем их в «div», который спрячем со страницы стилем. Все эти элементы не видимы для пользователя и не воспринимают каких-либо его действий.
2. Начинаем «магию». Для «input» с типом «file» на событие по изменению вешаем вызов функции onchange=«LoadFile();».
3. На главной странице создаем кнопку. Навешиваем ей на событие нажатия кнопки мыши вызов функции onclick=«FindFile();».
4. В функции FindFile() имитируем клик на «input» с типом «file». То есть при нажатии на нашу кнопку вызывается стандартный диалог выбора файла. Как только пользователь выбрал файл, срабатывает событие onchange и вызывается функция LoadFile(). В функции LoadFile() имитируем клик на «input» с типом «submit».
5. Форма формирует POST запрос с именем файла к нашему back-end скрипту, который осуществляет все проверки по безопасности и загрузку файла. После этого скрипт вызывает callback функцию главной страницы, которой сообщает о результате выполнения.
Собственно все. Для примера приведены четыре основных файла, код которых приведён ниже:
css/style.css – стили главной страницы
view/upload.php – back-end скрипт загрузки файла
index.php – главная страницы
js/upload.js – front-end скрипты главной страницы
Кроме того, необходим любой файл с картинкой для кнопки buttons/openfile.jpg
Это - статья с пошаговым руководством..
Решение 9 – Переключиться на другой браузер
Если ни одно из наших решений не решило эту проблему, следующим шагом будет переход на другой браузер. Есть много отличных браузеров, и если вы хотите, вы всегда можете использовать Microsoft Edge, поскольку он поставляется со встроенным в Windows 10.
С другой стороны, вы также можете использовать сторонний браузер, такой как Firefox. Перед переключением рекомендуется экспортировать историю посещенных страниц и закладки перед переходом на новый браузер.
Это только временное решение, и вы должны использовать его, только если вы не хотите ждать, пока Google исправит эту проблему.
Это несколько возможных исправлений для параметра Показать в папке в Chrome. У вас есть другие исправления для этого? Если это так, вы можете указать, что они есть, в разделе комментариев ниже.
Примечание редактора . Этот пост был первоначально опубликован в мае 2017 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.
Решение 2: Сбросить параметры конфигурации Internet Explorer
Нажмите эту кнопку для загрузки утилиты Microsoft Fix It: Сбросить параметры конфигурации Internet Explorer.
Подробную информацию об использовании этой утилиты, а также о том, как сбросить параметры конфигурации Internet Explorer вручную, см. в статье: Как сбросить параметры конфигурации Internet Explorer.
Примечание: данная справка может быть только на английском языке; однако эта автоматическая корректировка также работает с другими языковыми версиями Windows.
Примечание: если вы работаете не на том компьютере, где возникла проблема, можете сохранить автоматическое исправление на флэш-носитель или CD и впоследствии использовать на нужном компьютере.
Ваше мнение важно для нас! Мы ждем ваших отзывов по данным статьям; оставьте их в поле для комментариев в нижней части страницы. Ваши отзывы помогают нам повышать качество контента. Заранее спасибо!
В Google Chrome есть параметр Показать в папке (показанный ниже), который можно щелкнуть, чтобы открыть загрузки в проводнике. Однако некоторые пользователи Chrome сообщили, что эта опция не работает для них. Если это так, это несколько потенциальных исправлений:
Многие пользователи используют параметр Показать в папке в Chrome для быстрого доступа к загруженным файлам, но некоторые пользователи сообщают, что эта функция не работает. Говоря о функции «Показать в папке», вот некоторые похожие проблемы, о которых сообщили пользователи:
- Показ Google Chrome в папке не работает . Многие пользователи сообщали, что параметр Показать в папке не работает в Chrome. Это может быть большой проблемой, но вы должны быть в состоянии решить ее, используя одно из наших решений.
- Показ Google Chrome в папке отсутствует . По мнению пользователей, иногда параметр «Показывать в папке» может отсутствовать в Chrome. Если это так, вам, возможно, придется переустановить Chrome, чтобы решить эту проблему.
Решение 2 – Очистить куки Chrome
После очистки всех файлов cookie, проверьте, сохраняется ли проблема.
Не работает загрузка файлов через Internet Explorer 11
Для включения загрузки файлов в Internet Explorer 11 нужно сделать следующие действия:
- В верхней панели Internet Explorer нажать на иконку шестеренки и в выпадающем меню выбрать пункт "Свойства браузера".
- Перейти на вкладку "Безопасность".
- В верхней части окна выбрать пункт "Интернет", и в нижней части окна нажать на кнопку "Другой".
- В открывшемся списке параметров нужно найти раздел "Загрузка - Скачивание файла", и выбрать пункт "Включить".
- Нажать кнопку "ОК" для закрытие данного окна. Но не торопимся закрывать окно настроек, перейдем на вкладку "Дополнительно".
- На вкладке "Дополнительно" ищем пункт "Не сохранять зашифрованные страницы на диск", и убеждаемся, что с него снята галочка.
5. Отключите автоматическое обнаружение типа папки
Как уже упоминалось, вы не можете отключить автоматическое обнаружение типов папок с помощью опции «Проводник». Однако в программе настройки Winaero Tweaker есть параметр Отключить автоматическое обнаружение типов папок. Таким образом, вы можете выбрать эту опцию, чтобы Folder Discovery больше не замедлял загрузку каталога.
- Щелкните «Проводник» в левой части окна, чтобы развернуть дополнительные параметры.
- Выберите автоматическое обнаружение типа папки в левой части окна, а затем установите флажок Отключить автоматическое обнаружение типа папки .
Некоторые из этих разрешений, вероятно, исправят не отвечающую папку «Загрузки», чтобы она быстрее открывалась и загружалась. Несколько советов в этом посте также могут пригодиться для исправления не загружаемых папок загрузок.
Текущая настройка безопасности не допускает загрузку этого файла
В данной статье мы рассмотрим способы решения этой проблемы для различных версий Internet Explorer.
2. Удалить файлы в загрузках
Если ваша папка «Загрузки» в основном содержит установщики программного обеспечения и другие файлы, которые вам не нужны, вы можете быстро стереть ее содержимое с помощью Autodelete Cyber-D. Это программное обеспечение, которое позволяет пользователям быстро удалять старые файлы в каталоге с фильтрами даты. Затем вы можете запустить Автоудаление, чтобы автоматически удалять файлы в папке, которые были сохранены в Загрузках дольше заданного периода времени. Вот как вы можете удалять файлы с помощью Autodelete.
- Нажмите Загрузки на этой странице Softpedia. Если вы вообще не можете открыть папку «Загрузки» по умолчанию, вам также необходимо выбрать альтернативный каталог загрузки с настройками вашего браузера.
- Откройте мастер установки Autodelete, чтобы добавить программное обеспечение в Windows.
- Откройте окно автоматического удаления Cyber-D, показанное непосредственно ниже.
- Нажмите Добавить папки , чтобы выбрать каталог загрузок.
- Затем нажмите Фильтры даты , чтобы открыть настройки фильтра, показанные непосредственно ниже.
– СВЯЗАННЫЕ: полное исправление: игры из Магазина Windows не будут загружаться в Windows 10
Сброс настроек
В том случае, если предложенные выше инструкции не сработали, можно попытаться сделать сброс настроек на настройки по-умолчанию. Делается это следующим образом Сервис - Свойства обозревателя - Дополнительно - Сброс.
Альтернативным вариантом является редактирование реестра (например, в случаях, когда доступа к настройкам безопасности в браузере IE нет доступа по каким-либо причинам. Запускаем regedit, открываем следующий путь
ищем там параметр 1803 (тип REG_DWORD) и устанавливаем ему значение 0 (0 - загрузка файлов разрешена).
Для отключения параметра "Не сохранять зашифрованные страницы на диск" переходим по другому пути:
и устанавливаем параметру BypassSSLNoCacheCheck (тип REG_DWORD) значение 1.
После этого перезапускаем браузер и проверяем.
Теперь при попытке загрузить файл через браузер будет выдаваться обычное диалоговое окно для выбора параметров сохранения файлов.
Решение 1. Проверьте свой антивирус
Иногда ваш антивирус может мешать работе вашего браузера и приводить к определенным проблемам. Если опция «Показать в папке» не работает в Chrome, возможно, проблема заключается в вашем антивирусе. Чтобы устранить проблему, вам нужно проверить антивирус и попытаться отключить определенные функции.
Если это не сработает, следующим шагом будет полное отключение антивируса. Если отключение антивируса не работает, вы также можете удалить антивирус и проверить, решает ли это проблему. После удаления антивируса проверьте, устранена ли проблема. Если проблема больше не возникает, вам следует подумать о переходе на другое антивирусное программное обеспечение.
На рынке есть много отличных антивирусных инструментов, но если вам нужен такой, который предлагает отличную защиту без вмешательства в вашу систему, вы можете попробовать Bitdefender .
- ЧИТАЙТЕ ТАКЖЕ: исправлена ошибка Chrome «Не могу загрузить плагин» в Windows 10
Читайте также: