Скачать файлы по URL, что это такое
Обновлено: 21.11.2024
Эту функцию можно использовать для загрузки файла из Интернета.
Использование
Аргументы
строка символов (или более длинный вектор, например, для метода "libcurl"), определяющая URL-адрес загружаемого ресурса.
строка символов (или вектор, см. аргумент url) с путем к файлу, в котором должен быть сохранен загруженный файл. Выполняется тильда-расширение.
Метод, используемый для загрузки файлов. Текущие методы загрузки: «внутренний», «wininet» (только для Windows), «libcurl», «wget» и «curl», и есть значение «auto»: см. «Подробности» и «Примечание».
Метод также можно задать с помощью опции "download.file.method": см. options() .
Если TRUE , скрыть сообщения о состоянии (если есть) и индикатор выполнения.
персонаж. Режим записи файла. Полезными значениями являются "w" , "wb" (двоичный), "a" (добавление) и "ab" . Не используется для методов "wget" и "curl". См. также «Подробности», в частности об использовании «wb» для Windows.
логично. Допустимо ли кэшированное значение на стороне сервера?
вектор символов дополнительных аргументов командной строки для методов "wget" и "curl".
разрешить передачу дополнительных аргументов, которые не используются.
Подробнее
Функция download.file может использоваться для загрузки из Интернета одного файла, указанного по URL-адресу, и сохранения его в файле назначения .
Если выбран метод = "auto" (по умолчанию), поведение зависит от платформы:
В Windows метод "wininet" используется отдельно от URL-адресов ftp:// и ftps://, где используется "libcurl". Метод "wininet" использует функции WinINet (часть ОС). Однако он устарел для URL-адресов http:// и https:// в пользу «libcurl».
Поддержка метода "libcurl" не является обязательной в Windows: воспользуйтесь возможностями("libcurl"), чтобы узнать, поддерживается ли он в вашей сборке (это есть в сборках CRAN).
При использовании метода libcurl он обеспечивает (неблокирующий) доступ к URL-адресам https:// и (обычно) ftps://. Существует поддержка одновременных загрузок, поэтому url и файл назначения могут быть векторами символов одинаковой длины, превышающей единицу (но метод должен быть указан явно, а не через "auto" ). Для одного URL и тихого = FALSE в интерактивном режиме отображается индикатор выполнения.
Для методов "wget" и "curl" выполняется системный вызов инструмента, заданного методом, и соответствующая программа должна быть установлена в вашей системе и находиться в пути поиска исполняемых файлов. Они будут блокировать все другие действия в процессе R до их завершения: это может привести к тому, что графический интерфейс перестанет отвечать на запросы.
Методы "libcurl" и "wget" следуют перенаправлениям http:// и https:// на любую поддерживаемую ими схему: "внутренний" метод следует только перенаправлениям с http:// на http://. (Для метода curl используйте аргумент extra = "-L" . Чтобы отключить перенаправление в wget , используйте extra = "--max-redirect=0" .) Метод wininet поддерживает некоторые перенаправления, но не все. (Для метода "libcurl" в сообщениях указывается конечная точка перенаправления.)
Обратите внимание, что URL-адреса https:// не поддерживаются "внутренним" методом, но поддерживаются методом "libcurl" и методом "wininet" в Windows.
Поддержка URL-адресов ftp:// во "внутреннем" методе устарела в R 4.1.1.
См. url, чтобы узнать, как интерпретируются URL-адреса file://, особенно в Windows. Методы «internal» и «wininet» не выполняют процентное декодирование, но методы «libcurl» и «curl» делают это: метод «wget» их не поддерживает.
Большинство методов не кодируют в процентах специальные символы, такие как пробелы в URL-адресах (см. URLencode ), но похоже, что метод "wininet" делает это.
Остальные сведения относятся только к методам "internal", "wininet" и "libcurl".
Тайм-аут для многих частей передачи можно установить с помощью параметра тайм-аут, который по умолчанию равен 60 секундам. Этого часто недостаточно для загрузки больших файлов (50 МБ и более), поэтому его следует увеличить, если для этого в пакетах используется файл download.file. Обратите внимание, что пользователь может установить время ожидания по умолчанию с помощью переменной среды R_DEFAULT_INTERNET_TIMEOUT в последних версиях R, поэтому, чтобы убедиться, что это не уменьшено, пакеты должны использовать что-то вроде
(Нереалистично требовать времени загрузки менее 1 с/МБ.)
Уровень детализации, предоставляемый во время передачи, может быть установлен с помощью тихого аргумента и опции internet.info: подробности зависят от платформы и схемы. Для «внутреннего» метода настройка параметра internet.info на 0 дает все доступные данные, включая все ответы сервера. При значении 2 (по умолчанию) выводятся только серьезные сообщения, а при значении 3 и более все сообщения подавляются. Для метода "libcurl" значения параметра меньше 2 дают подробный вывод.
Индикатор выполнения отслеживает конкретную платформу передачи:
Если длина файла известна, полная ширина полосы является известной длиной. В противном случае начальная ширина составляет 100 Кбайт и удваивается при превышении текущей ширины.(В неинтерактивном использовании используется текстовая версия. Если длина файла известна, знак равенства представляет 2% завершенной передачи: в противном случае точка представляет 10 КБ.)
Если длина файла известна, знак равенства представляет собой 2% завершенной передачи: в противном случае точка представляет 10 КБ.
Выбор двоичной передачи (mode = "wb" или "ab") важен для Windows, поскольку, в отличие от Unix-подобных систем, он различает текстовые и двоичные файлы, а для передачи текста заменяет \n окончания строки на \r\ n (он же 'CRLF').
В Windows, если режим не указан (missing()) и URL заканчивается одним из .gz, .bz2, .xz, .tgz, .zip, .jar, .rda, .rds или .RData, режим = "wb" установлен таким образом, что выполняется двоичная передача, чтобы помочь неосторожным пользователям.
Код, написанный для загрузки двоичных файлов, должен использовать режим = "wb" (или "ab" ), но проблемы, связанные с передачей текста, будут видны только в Windows.
Значение
(Невидимый) целочисленный код, 0 в случае успеха и ненулевой в случае неудачи. Для методов "wget" и "curl" это код состояния, возвращаемый внешней программой. "Внутренний" метод может возвращать 1 , но в большинстве случаев выдает ошибку.
Что происходит с файлами назначения в случае ошибки, зависит от метода и версии R. В настоящее время методы "internal", "wininet" и "libcurl" удаляют файл, если URL-адрес недоступен, за исключением случаев, когда режим указывает добавление, когда файл должен быть неизменен.
Настройка прокси
Для метода "wininet" только для Windows "Свойства обозревателя" системы используются для выбора прокси-серверов и т. д.; они устанавливаются в панели управления и используются для системных браузеров.
Следующие два абзаца относятся только к внутреннему коду.
Безопасные URL
Обратите внимание, что корневые сертификаты, используемые R, могут совпадать или не совпадать с теми, что используются в браузере, и действительно, разные браузеры могут использовать разные пакеты сертификатов (обычно есть вариант сборки, чтобы выбрать либо собственные, либо системные) .
FTP-сайты
ftp: доступ к URL-адресам осуществляется с использованием протокола FTP, имеющего несколько вариантов. Одно различие заключается между «активным» и «(расширенным) пассивным» режимами: какой из них используется, выбирает клиент. Методы «internal» и «libcurl» используют пассивный режим, который почти повсеместно используется браузерами. Метод "wininet" сначала пробует пассивный, а затем активный.
Хорошая практика
Установку метода следует оставить на усмотрение конечного пользователя. Ни одна из команд wget или curl не является общедоступной: вы можете проверить, доступна ли она через Sys.what , и это следует сделать в пакете или скрипте.
Если вы используете download.file в пакете или скрипте, вы должны проверить возвращаемое значение, так как загрузка может завершиться сбоем с ненулевым статусом, но не с ошибкой R.
Поддерживаемые методы изменились: метод libcurl был представлен в R 3.2.0 и по-прежнему является необязательным в Windows. Используйте в программе возможности ("libcurl"), чтобы узнать, доступен ли он.
Файлы размером более 2 ГБ поддерживаются в 64-разрядных сборках R ; они могут быть усечены в некоторых 32-разрядных сборках.
Методы "wget" и "curl" в основном предназначены для исторической совместимости, но могут предоставлять возможности, не поддерживаемые методами "libcurl" или "wininet".
Метод "wget" можно использовать с прокси-брандмауэрами, которые требуют аутентификации пользователя/пароля, если в файле конфигурации для wget сохранены правильные значения.
См. также
url для более детального чтения данных из URL-адресов.
Дополнительные пакеты RCurl и curl предоставляют более широкие возможности для загрузки с URL-адресов.
Но допустим, у меня есть URL-адрес, и это либо SWF, PNG, либо MP3, либо что-то в этом роде. Как я могу заставить свой браузер (в данном случае я использую Google Chrome) загружать файл вместо его автоматического отображения/воспроизведения?
Мой необычный способ обойти это — создать однострочный HTML-файл с гиперссылкой внутри него, указывающей на URL-адрес, затем щелкнуть правой кнопкой мыши и сохранить ссылку как. Но должен быть лучший способ сделать это. Я просто не могу найти его в Google.
Вы не можете заставить браузер загрузить это. Веб-ссылка указывает на файл, содержащий встроенную систему рендеринга, которая отображает содержимое страницы. Если вы являетесь владельцем веб-сайта, вы можете изменить код, чтобы сделать это, но с вашей стороны это должно быть сохранено как задание.
Это полная ерунда, что в Chrome нет встроенной функции. Я должен был просто щелкнуть правой кнопкой мыши в адресной строке и щелкнуть «Сохранить как», но вместо этого мне приходится идти по глупому длинному пути. Я все еще уверен, что решение есть.
Если вы еще не пробовали его (вероятно, пробовали, но я включаю сюда на всякий случай), Cmd + S иногда творит чудеса. Я обнаружил, что с его помощью я могу сохранять PDF-файлы, MP3-файлы, SWF-файлы, PNG-файлы. Не совсем автоматический, но работает в 99% случаев. Иногда веб-страницы блокируют Cmd + S, и в этом случае вам нужно будет выбрать «Файл» > «Сохранить страницу как».
6 ответов 6
Есть несколько способов сделать это. Как уже упоминалось, использование инструментов разработчика может сработать (более вероятно, что вы получите URL-адрес файла), и щелчок правой кнопкой мыши по ссылке будет работать. В качестве альтернативы есть следующие варианты.
В Chrome
- Перейти по URL
- Нажмите правой кнопкой мыши на веб-страницу.
- Выберите Сохранить как.
В целях проверки, вот ссылки в форматах png, jpg и mp3. Следуйте им и попробуйте эти шаги. Однако по моему опыту. Если у вас уже есть URL-адрес файла, открывать Chrome и следовать этим шагам довольно утомительно, поэтому вот альтернатива.
В командной строке
[Примечание. Это работает для пользователей Linux и Mac. Если вам не повезло быть пользователем Windows, пытающимся использовать строку cmd, используйте Cmder, и этот метод будет работать, или, если вы пурист, попробуйте этот]
Скачивание файлов — это ключевой аспект работы в Интернете. Ежедневно из Интернета загружаются тонны файлов, начиная от бинарных файлов (таких как приложения, изображения, видео и аудио) и заканчивая файлами в виде обычного текста.
Загрузка файлов с сервера
Традиционно загружаемый файл сначала запрашивается с сервера через клиент, например веб-браузер пользователя. Затем сервер возвращает ответ, содержащий содержимое файла и некоторые заголовки с инструкциями, указывающие, как клиент должен загрузить файл.
Хотя на диаграмме показан поток связи, на ней явно не показано, как выглядит запрос от клиента или как выглядит ответ от сервера.
Вот как мог бы выглядеть ответ сервера:
Нажмите, чтобы скачать в браузере
Допустим, у вас есть URL загружаемого ресурса. Когда вы пытаетесь получить доступ к этому URL-адресу в своем веб-браузере, он предлагает вам загрузить файл ресурсов — каким бы файл ни был.
Описанный выше сценарий невозможен в веб-приложениях. Для веб-приложений желаемым поведением будет загрузка файла в ответ на взаимодействие с пользователем. Например, нажмите, чтобы сохранить фотографию или скачать отчет.
Достижение такого поведения в браузере возможно с помощью элементов привязки HTML ( ). Элементы привязки полезны для добавления гиперссылок на другие ресурсы и документы из HTML-документа. URL связанного ресурса указан в атрибуте href элемента привязки.
Вот обычный элемент привязки HTML, ссылающийся на документ PDF:
Генерация автоматизированного контента
С появлением HTML5 и новых веб-API стало возможным выполнять множество сложных операций в браузере с помощью JavaScript, даже не связываясь с сервером.
Сейчас существуют веб-API, которые можно использовать программно для:
- рисовать изображения или видеокадры на холсте и управлять ими — Canvas API
- чтение содержимого и свойств файлов или даже создание новых данных для файлов — File API
- генерировать URL-адреса объектов для двоичных данных — URL API
и это лишь некоторые из них.
В этом разделе мы рассмотрим, как программно генерировать контент с помощью веб-API в браузере.
Давайте рассмотрим два распространенных примера.
Пример 1 — генерация CSV из массива JSON
В этом примере мы будем использовать Fetch API для асинхронного извлечения данных JSON из веб-службы и преобразования данных в строку значений, разделенных запятыми, которую можно записать в CSV. файл. Вот разбивка того, что мы собираемся сделать:
- получить массив объектов JSON из API
- извлекать выбранные поля из каждого элемента массива
- переформатировать извлеченные данные как CSV
Вот как может выглядеть сценарий создания CSV:
Здесь мы извлекаем коллекцию фотографий из API Picsum Photos с помощью глобальной функции fetch(), предоставляемой API Fetch, фильтруем коллекцию и преобразовываем массив коллекции в строку CSV.Фрагмент кода просто записывает полученную строку CSV в консоль.
Сначала мы определяем функцию фильтра SquareImages для фильтрации изображений в коллекции с одинаковой шириной и высотой.
Далее мы определяем функцию более высокого порядка collectionToCSV, которая принимает массив ключей и возвращает функцию, которая принимает набор массивов объектов и преобразует его в строку CSV, извлекая только указанные ключи из каждый объект.
Наконец, мы указываем поля, которые мы хотим извлечь из каждого фотообъекта в коллекции, в массиве exportFields.
Вот как может выглядеть вывод на консоли:
Пример 2. Манипулирование пикселями изображения с использованием Canvas API
В этом примере мы будем использовать Canvas API для управления пикселями изображения, чтобы оно отображалось в градациях серого. Вот разбивка того, что мы собираемся сделать:
- установить размеры холста на основе изображения
- нарисовать изображение на холсте
- извлечь и преобразовать пиксели изображения на холсте в оттенки серого
- перерисовать пиксели оттенков серого на холсте
Допустим, у нас есть примерно такая разметка:
Вот как может выглядеть сценарий обработки изображения:
Вот сравнение между реальным изображением и соответствующим изображением на холсте в градациях серого.
Blob-объекты и URL-адреса объектов
Прежде чем мы перейдем к изучению того, как мы можем загружать контент, сгенерированный программно в браузере, давайте уделим некоторое время изучению особого типа объектного интерфейса, называемого Blob , который уже реализован в большинстве основных веб-браузеров. Подробнее о BLOB-объектах можно узнать здесь.
Blob – это объекты, которые используются для представления необработанных неизменяемых данных. Объекты BLOB хранят информацию о типе и размере содержащихся в них данных, что делает их очень полезными для хранения и работы с содержимым файлов в браузере. По сути, объект File — это специальное расширение интерфейса Blob.
Получение больших двоичных объектов
Объекты BLOB-объектов можно получить из нескольких источников:
- Создано из данных, не являющихся большими двоичными объектами, с помощью конструктора больших двоичных объектов.
- Вырезано из уже существующего объекта большого двоичного объекта с помощью метода Blob.slice()
- Генерируется на основе ответов Fetch API или других интерфейсов веб-API.
Вот несколько примеров кода для вышеупомянутых источников объектов больших двоичных объектов:
Чтение содержимого большого двоичного объекта
Одно дело — получить объект BLOB-объекта, и совсем другое — работать с ним. Одна вещь, которую вы хотите сделать, это прочитать содержимое большого двоичного объекта. Это звучит как хорошая возможность использовать объект FileReader. Вы можете узнать об объектах FileReader здесь.
Объект FileReader предоставляет несколько очень полезных методов для асинхронного чтения содержимого объектов больших двоичных объектов или файлов различными способами. Интерфейс FileReader довольно хорошо поддерживается браузерами и поддерживает чтение данных больших двоичных объектов следующим образом (на момент написания этой статьи):
- как текст — FileReader.readAsText()
- в виде двоичной строки — FileReader.readAsBinaryString()
- в качестве URL-адреса данных base64 — FileReader.readAsDataURL()
- как буфер массива — FileReader.readAsArrayBuffer()
Опираясь на предыдущий пример Fetch API, мы можем использовать объект FileReader для чтения большого двоичного объекта следующим образом:
URL-адреса объектов
Интерфейс URL-адресов позволяет создавать специальные типы URL-адресов, называемые URL-адресами объектов, которые используются для представления объектов больших двоичных объектов или файлов в очень сжатом формате. Вот как выглядит типичный URL-адрес объекта:
Создание и публикация URL-адресов объектов
Статический метод URL.createObjectURL() позволяет создать URL-адрес объекта, который представляет объект или файл большого двоичного объекта. Он принимает объект большого двоичного объекта в качестве своего аргумента и возвращает DOMString, который является URL-адресом, представляющим переданный объект большого двоичного объекта. Вот как это выглядит:
Важно отметить, что этот метод всегда будет возвращать новый URL-адрес объекта при каждом вызове, даже если он вызывается с одним и тем же объектом большого двоичного объекта.
Всякий раз, когда создается URL-адрес объекта, он сохраняется в течение всего срока действия документа, в котором он был создан. Обычно браузер освобождает все URL-адреса объектов при выгрузке документа. Однако важно освобождать URL-адреса объектов всякий раз, когда они больше не нужны, чтобы повысить производительность и минимизировать использование памяти.
Статический метод URL.revokeObjectURL() можно использовать для освобождения URL-адреса объекта. В качестве аргумента он принимает URL-адрес объекта, который нужно освободить. Вот как это выглядит:
Использование URL-адресов объектов
URL-адреса объектов можно использовать везде, где URL-адрес можно задать программно. Например:
- их можно использовать для загрузки файлов, которые можно отобразить или встроить в браузер, таких как изображения, видео, аудио, PDF-файлы и т. д., например, установив свойство src элемента изображения.
- их можно использовать в качестве атрибута href элемента, что позволяет загружать содержимое, которое было извлечено или сгенерировано программно.
Загрузка сгенерированного контента
В этом разделе мы рассмотрим, как мы можем загружать программно генерируемое содержимое в браузере, используя все, что мы узнали из начала статьи, и то, что мы уже знаем о больших двоичных объектах и URL-адресах объектов.
Создание ссылки для скачивания
Во-первых, предположим, что у нас каким-то образом есть объект blob. Мы хотим создать вспомогательную функцию, которая позволит нам создать ссылку для загрузки (элемент), по которой можно щелкнуть, чтобы загрузить содержимое большого двоичного объекта, как при обычной загрузке файла.
Логику нашей вспомогательной функции можно разбить следующим образом:
- Создайте URL объекта для объекта большого двоичного объекта.
- Создайте элемент привязки ( )
- Установите для атрибута href элемента привязки URL созданного объекта.
- Установите для атрибута загрузки имя загружаемого файла. Это заставляет элемент привязки инициировать загрузку файла при нажатии на него.
- Если ссылка предназначена для разовой загрузки, отмените URL-адрес объекта после нажатия на элемент привязки.
Вот как будет выглядеть реализация этой вспомогательной функции:
Это была довольно простая реализация вспомогательной функции ссылки на загрузку. Обратите внимание, что помощник инициирует одноразовую автоматическую загрузку содержимого большого двоичного объекта всякий раз, когда он вызывается.
Также обратите внимание, что вспомогательная функция принимает имя файла в качестве второго аргумента, что очень полезно для установки имени файла по умолчанию для загруженного файла.
Вспомогательная функция возвращает ссылку на созданный элемент привязки ( ), что очень полезно, если вы хотите прикрепить его к модели DOM или использовать каким-либо другим образом.
Вот простой пример:
Возвращение к примерам
Теперь, когда у нас есть вспомогательная функция загрузки, мы можем вернуться к нашим предыдущим примерам и изменить их, чтобы инициировать загрузку сгенерированного контента. Вот так.
1. Генерация CSV из массива JSON
Мы обновим окончательный обработчик promise .then, чтобы создать ссылку для загрузки сгенерированной строки CSV и автоматически щелкнуть ее, чтобы запустить загрузку файла с помощью вспомогательной функции downloadBlob, которую мы создали в предыдущем разделе.
Вот как должна выглядеть модификация:
Здесь мы обновили окончательный обработчик promise .then следующим образом:
- создайте новый объект большого двоичного объекта для строки CSV, также задав правильный тип, используя:
- вызвать вспомогательную функцию downloadBlob, чтобы запустить автоматическую загрузку CSV-файла, указав имя файла по умолчанию "photos.csv"
- переместите обработчик отклонения обещаний в отдельный блок .catch():
Вот рабочий и более продвинутый пример этого приложения на Codepen:
2. Манипуляции с пикселями изображения
Мы добавим некоторый код в конец прослушивателя событий загрузки объекта img, чтобы позволить нам:
- создайте объект blob для изображения в градациях серого на холсте с помощью метода Canvas.toBlob()
- а затем создайте ссылку для скачивания объекта большого двоичного объекта, используя нашу вспомогательную функцию downloadBlob из предыдущего
- и, наконец, добавьте ссылку для скачивания в DOM.
Вот как должно выглядеть обновление:
Вот рабочий пример этого приложения на Codepen:
Заключение
Наконец-то мы подошли к концу этого руководства. Хотя из этого руководства можно было бы многое выбрать, очевидно, что веб-API могут многое предложить в отношении создания мощных приложений для браузера. Не бойтесь экспериментировать и авантюрировать.
Спасибо, что нашли время прочитать эту статью. Если вы нашли эту статью полезной, не стесняйтесь поаплодировать, если вы не возражаете, так как это поможет другим людям легко найти ее на Medium.
Поделиться:
Рад, Чинда Следуйте за веб-разработчиком полного цикла, который изо дня в день изучает новые лайфхаки. Энтузиаст веб-технологий. Взломщики @theflutterwave.
Чтобы сохранить файл или изображение на компьютере или устройстве, загрузите его. Файл будет сохранен в папке загрузки по умолчанию.
- Откройте Chrome на компьютере.
- Перейдите на веб-страницу, с которой вы хотите скачать файл.
- Сохраните файл:
- Большинство файлов: щелкните ссылку для скачивания. Или щелкните файл правой кнопкой мыши и выберите "Сохранить как".
- Изображения. Щелкните изображение правой кнопкой мыши и выберите "Сохранить изображение как".
- Видео. Наведите курсор на видео. Нажмите Загрузить .Если вы не можете выполнить это действие, значит, владелец видео или сайт-хостинг запретили загрузку.
- PDF: щелкните файл правой кнопкой мыши и выберите "Сохранить ссылку как".
- Веб-страницы. В правом верхнем углу нажмите "Дополнительно" "Дополнительные инструменты" "Сохранить страницу как".
- При появлении запроса выберите, где вы хотите сохранить файл, затем нажмите «Сохранить».
- Исполняемые файлы (.exe, .dll, .bat): если вы доверяете файлу, подтвердите, нажав «Сохранить». Если вы не уверены в содержании загрузки, нажмите «Отменить».
- Когда загрузка завершится, вы увидите ее в нижней части окна Chrome. Нажмите на имя файла, чтобы открыть его.
Чтобы найти файл на компьютере, рядом с именем файла нажмите стрелку вниз Показать в папке или Еще Показать в Finder.
Изменить разрешения на загрузку по умолчанию
- Откройте Chrome.
- В правом верхнем углу нажмите "Дополнительные настройки".
- Нажмите "Конфиденциальность и безопасность" Настройки сайта.
- Нажмите Дополнительные разрешенияАвтоматические загрузки.
- Выберите нужный вариант в качестве настройки по умолчанию.
Приостановить или отменить загрузку
- Внизу найдите файл загрузки, который нужно приостановить или отменить.
- Рядом с именем файла в нижней части экрана нажмите стрелку вниз или значок "Еще" .
- Нажмите "Пауза", "Возобновить" или "Отмена".
Посмотреть список загруженных файлов
- Откройте Chrome на компьютере.
- В правом верхнем углу нажмите «Дополнительные загрузки».
- Чтобы открыть файл, щелкните его имя. Он откроется в приложении вашего компьютера по умолчанию для этого типа файла.
- Чтобы удалить загрузку из истории, справа от файла нажмите Удалить . Файл будет удален со страницы загрузок в Chrome, а не с компьютера.
Изменить разрешения на загрузку PDF по умолчанию
- Откройте Chrome.
- В правом верхнем углу нажмите "Дополнительные настройки".
- Нажмите "Конфиденциальность и безопасность" Настройки сайта.
- Нажмите Дополнительные настройки содержимогоДокументы PDF.
- Выберите нужный вариант в качестве настройки по умолчанию.
Загрузить отредактированный PDF
Вы можете отредактировать файл PDF в Интернете, а затем сохранить отредактированную версию на рабочем столе.
- Перейдите к онлайн-форме PDF.
- Введите форму PDF.
- Выберите «Загрузить отредактированное».
Совет. Вы можете открыть сохраненный отредактированный файл PDF и продолжить редактирование.
Изменить место загрузки
Вы можете выбрать место на своем компьютере, где загрузки должны сохраняться по умолчанию, или выбрать конкретное место для каждой загрузки.
- Откройте Chrome на компьютере.
- В правом верхнем углу нажмите "Дополнительные настройки".
- Внизу нажмите Дополнительные загрузки.
- Настройте параметры загрузки:
- Чтобы изменить место загрузки по умолчанию, нажмите "Изменить" и выберите, где вы хотите сохранить файлы.
- Если вы предпочитаете выбирать определенное место для каждой загрузки, установите флажок "Спрашивать, где сохранить каждый файл перед загрузкой".
Места загрузки по умолчанию
Если вы не меняли место загрузки по умолчанию, Google Chrome загружает файлы в следующие места:
Получите скорость, безопасность и конфиденциальность с Microsoft Edge.
Существует несколько типов файлов, которые вы можете загружать из Интернета: документы, изображения, видео, приложения, расширения и панели инструментов для вашего браузера, среди прочего. Когда вы выбираете файл для загрузки, Internet Explorer спросит, что вы хотите сделать с этим файлом. Вот что вы можете сделать в зависимости от типа загружаемого файла:
Откройте файл для просмотра, но не сохраняйте его на свой компьютер.
Сохраните файл на своем компьютере в папку для загрузки по умолчанию. После того как Internet Explorer выполнит проверку безопасности и завершит загрузку файла, вы можете открыть файл, папку, в которой он хранится, или просмотреть его в диспетчере загрузок.
Сохранить как файл с другим именем, типом или местом загрузки на ПК.
Запустите приложение, расширение или файл другого типа. После того как Internet Explorer выполнит проверку безопасности, файл откроется и запустится на вашем компьютере.
Отмените загрузку и вернитесь к просмотру веб-страниц.
Вы также можете сохранять файлы меньшего размера, например отдельные изображения, на свой компьютер. Щелкните правой кнопкой мыши изображение, ссылку или файл, который хотите сохранить, а затем выберите Сохранить изображение или Сохранить объект как.
Найти файлы, загруженные на ваш компьютер
Диспетчер загрузки отслеживает изображения, документы и другие файлы, загружаемые из Интернета. Загруженные файлы автоматически сохраняются в папке «Загрузки». Эта папка обычно находится на диске, где установлена Windows (например, C:\users\ваше имя\downloads). Вы всегда можете переместить загрузки из папки «Загрузки» в другие места на вашем компьютере.
Чтобы просмотреть файлы, загруженные с помощью Internet Explorer, откройте Internet Explorer, нажмите кнопку "Инструменты" и выберите "Просмотр загрузок". Вы сможете увидеть, что вы загрузили из Интернета, где эти элементы хранятся на вашем ПК, и выбрать действия, которые нужно выполнить при загрузке.
Измените папку загрузки по умолчанию на вашем ПК
Откройте Internet Explorer, нажмите кнопку "Инструменты" и выберите "Просмотр загрузок".
В диалоговом окне "Просмотр загрузок" выберите "Параметры" в левом нижнем углу.
Выберите другое место загрузки по умолчанию, нажав кнопку «Обзор», а затем нажав кнопку «ОК», когда закончите.
Почему некоторые файлы не открываются в Internet Explorer
Internet Explorer использует надстройки, такие как Adobe Reader, для просмотра некоторых файлов в браузере. Если файл, для которого требуется надстройка, не открывается, возможно, у вас установлена старая версия надстройки, которую необходимо обновить.
О загрузке и предупреждениях безопасности
Когда вы загружаете файл, Internet Explorer проверяет наличие признаков того, что загрузка является вредоносной или потенциально опасной для вашего ПК. Если Internet Explorer идентифицирует загрузку как подозрительную, вы получите уведомление, чтобы вы могли решить, следует ли сохранять, запускать или открывать файл. Не все файлы, о которых вас предупреждают, являются вредоносными, но важно убедиться, что вы доверяете сайту, с которого скачиваете, и что вы действительно хотите скачать файл.
Если вы видите предупреждение системы безопасности о том, что не удалось проверить издателя этой программы, это означает, что Internet Explorer не распознает сайт или организацию, предлагающую загрузить файл. Перед сохранением или открытием загрузки убедитесь, что вы знаете издателя и доверяете ему.
Скачивание файлов из Интернета всегда сопряжено с риском. Вот некоторые меры предосторожности, которые вы можете предпринять, чтобы защитить свой компьютер при загрузке файлов:
Установите и используйте антивирусную программу.
Загружайте файлы только с сайтов, которым вы доверяете.
Если у файла есть цифровая подпись, убедитесь, что подпись действительна и файл находится в надежном месте. Чтобы увидеть цифровую подпись, выберите ссылку издателя в диалоговом окне с предупреждением о безопасности, которое открывается при первой загрузке файла.
Читайте также: