- Magnet ссылки — руководство по применению
- Как сделать ссылку на скачивание файла
- Как на сайте сделать скачивание файла
- Скачивание архивов
- HTML атрибут download
- Текстовая ссылка
- Скачать через кнопку
- Кнопка с иконкой
- Скачивание файла при клике на изображение
- Со стилями CSS
- Новая функция облачного хранилища: создание ссылок для загрузки файлов
- Предыстория
- Создание ссылки
- Страница загрузки
- Настройки ссылок
- Типы ссылок
- Простая загрузка
- Добавление времени загрузки в имя файла
- Добавление уникального идентификатора в название файла
- Загрузка в уникальную папку
- Загрузка в папку по дате
- Загрузка в папку по часам
- Загрузка с указанным именем
- Временные ограничения
- Дополнительные возможности
- Для разработчиков
- Для системных администраторов
- Резервное копирование
- Послесловие
Magnet ссылки — руководство по применению
- Данная статья прежде всего предназначена для тех, кто использует торренты, но не совсем понимают для чего нужны эти самые magnet ссылки. Либо не знают как ими пользоваться.
Для чего нужны magnet ссылки
Это безопасность как самих трекеров, так и их пользователей. При чём здесь безопасность? В отличии от torrent файлов, magnet является ссылкой которая указывает на содержимое файла (хеш) и не содержит информацию о вас, трекере или месте где он был скачан.
Magnet работает через сеть DHT, а это означает, что сам трекер больше не требуется.
В любом случае, если вы, при закачивание торрента увидете значок в виде магнита, то можете быть уверенны в том, что на данном сайте нет рейтинга. Создав свою магнет ссылку вы можете переслать её своим знакомым через ICQ, почту, либо вставить на сайт или блог.
Так, как многие торрент трекеры на постсоветском пространстве последовали совету от создателей thepiratebay.org переходить на магнет ссылки, то думаю инструкция по настройке торрент клиентов и браузеров будет актуальна.
Как настроить торрент клиент
На данный момент большинство клиентов поддерживают скачивание через magnet ссылки. К примеру: µTorrent, BitTorrent или BitComet. Наиболее распрастраненным торрент клиентом является µTorrent, вот на нём и рассмотрим аспекты настройки.
Первый способ, это ассоциировать c magnet url.
- 1.Должен быть включен DHT
- 2. В настройках µTorrent в разделе «Общее» нажать на кнопку «Ассоциировать с magnet URI».(Если в клиенте кнопка не активна, значит ассоциация не требуется)
- 3. Укажите путь где будет храниться файл.
Второй способ, добавить ссылку.
- 1. Для того, чтобы добавить magnet ссылку, нужно её скопировать и добавить в торрент клиент вручную.
На этом настройка клиента завершена.
Настройка браузера
- Mozilla Firefox. После нажатия на магнет ссылку появится окно с предложением выбрать программу для открытия данной ссылки. Выбираете свой торрент клиент и ставите галочку «Запомнить мой выбор». Всё.
- Internet Explorer. После нажатия на магнет ссылку появится окно с просьбой разрешить данной ссылке использовать ваш торрент клиент. Соглашайтесь и уберите галочку «Всегда спрашивать при открытии этих адресов». Всё.
- Google Chrome. После нажатия на магнет ссылку появится окно с просьбой разрешить данный протокол. Соглашаемся и ставим галочку «Запомнить мой выбор». Всё.
- Opera. Чуть сложнее. Меню – Настройки – Общие настройки — Расширенные — Программы — Добавить. В строке протокол напишите слово magnet. Всё.
Источник
Как сделать ссылку на скачивание файла
Как правильно сделать ссылку, чтобы при клике на неё начиналось скачивание файла. Атрибут download для HTML-тега ссылки. Примеры ссылок для скачивания.
Как сделать скачивание файла с сайта.
Не редкость когда нужно бывает создать ссылку для скачивания какого то файла. При этом желательно чтобы это была прямая ссылка для скачивания, а не на внешний сайт (облако, хранилище).
Для скачивания можно передавать файлы самых различных форматов: музыка, видео, текстовые файлы, Excel, архивы и мн. другие.
Как на сайте сделать скачивание файла
Возможно вы хотите поделиться с посетителями вашего сайта каким либо файлом, при этом файл может быть самого любого формата.
Делается это при помощи ссылки на файл с использованием специального HTML тега. Про то как создавать обычные ссылки есть статья: как сделать ссылку
Ниже пойдёт речь о том как сделать ссылку для скачивания файла.
Скачивание архивов
Для файлов-архивов (форматы zip, rar и т.д.) достаточно просто указать ссылку на файл который нужно передать для скачивания. Поэтому здесь применяется обычный HTML тег ссылки:
# — вместо символа решётки в атрибуте href прописывается ссылка на файл который отдаём для скачивания;
текст ссылки — можно указать текст типа: скачать файл, скачать прайс, скачать песню, скачать видео и т.д.
Так же хочу обратить внимание, что если файл с вашего сайта указываем относительный путь к файлу /music/pesnya.mp3 , а со сторонних сайтов указываем полный путь https://inter-net.pro/music/pesnya.mp3
А вот для файлов не архивных форматов (музыка, видео, различные текстовые файлы и документы, изображения и т.д.) применяется специальный для этого тег.
HTML атрибут download
Для того, чтобы передать какой либо файл для скачивания пользователю, в HTML ссылки нужно прописать атрибут download .
Структура ссылки для скачивания в html строится следующим образом:
Вместо знака решётки # указываем ссылку на файл передающийся для скачивания.
В атрибуте download ничего указывать не нужно. Браузер поймёт что файл нужно скачивать, а не открывать.
Со всплывающей подсказкой:
В кавычках атрибута title прописываем текст всплывающей подсказки.
*Обязательно не забываем переключить редактор в режим HTML чтобы редактировать теги
Текстовая ссылка
Код:
Результат: скачать файл
Скачать через кнопку
Код:
Результат:
Есть такой инструмент как Генератор кнопок, где просто генерировать кнопки с тегом скачивания и иконками.
Кнопка с иконкой
Так же можно добавить к тексту ссылки иконочный шрифт, если он установлен у вас на сайте. При этом шрифтовую иконку можно поставить перед или после текста ссылки.
Код вставки иконки
Код:
Результат:
Скачивание файла при клике на изображение
Код:
Результат:
Со стилями CSS
Так же можно применять все свойства CSS и изменять размер шрифта, название, цвет и т.д.
Для этого добавляем атрибут style=» «
Код:
Результат:
Если вам что то не понятно или есть какие либо вопросы — не стесняйтесь и задавайте их в комментариях.
Источник
Новая функция облачного хранилища: создание ссылок для загрузки файлов
Итак, в нашем облачном хранилище появилась новая функция: создание ссылок для загрузки. Создав такую ссылку, вы можете отправить ее любому стороннему пользователю, чтобы он загрузил свои файлы к вам – совершенно бесплатно. Вовсе не обязательно даже, чтобы этот пользователь имел учетную запись в хранилище.
Эта функция может оказаться полезной для решения самых разных задач, например:
- для предоставления любым пользователям доступа к вашему хранилищу: например, друзья смогут загружать для вас свои фотографии, аудио- и видеозаписи, коллеги и партнеры — различные рабочие материалы и т.п.
- для загрузки пользовательского контента на сайты;
- для упрощения обмена файлами между участниками тематических интернет-сообществ;
- для быстрого сохранения резервных копий.
Предыстория
Недавно я участвовал в восхождении на Эльбрус. У всех участников группы, в том числе и у меня, были с собой фотоаппараты. Было сделано много интересных и красивых фотографий, и после похода встал вопрос: как сделать так, чтобы они были доступны всем участникам?
Кто-то предлагал загрузить все снимки ВКонтакте или на Facebook, кто-то — на Mail.Ru, кто-то — на другие файлообменники… Но все перечисленные сервисы нам не подходили: во-первых, на них имеются ограничения на размер загружаемых файлов; во-вторых, не все участники группы были на этих сервисах зарегистрированы.
Я предложил простое и удобное для всех решение: создал в облачном хранилище Selectel публичный контейнер, включил опцию листинга файлов. Затем создал ссылку, перейдя по которой каждый смог загрузить в контейнер собственные фотографии, а также скачать фотографии, сделанные другими участниками. При этом никому из участников группы не потребовалось заводить в хранилище учетную запись. Так была протестирована новая функция нашего облачного хранилища — создание ссылки для загрузки файлов сторонними пользователями. Мои товарищи по восхождению на Эльбрус оценили ее на «отлично».
Сегодня мы представляем эту функцию широкой аудитории. Надеемся, что все наши пользователи оценят ее по достоинству.
Создание ссылки
Рассмотрим на простейшем примере, как работает новая функция. Создадим специальный контейнер для загрузки файлов и назовем его, например, share. Затем откроем меню контейнера и выберем пункт «Ссылка на загрузку файлов»:
Откроется окно настроек ссылки:
В этом диалоговом окне можно задать следующие параметры (более подробно о некоторых из них речь пойдет ниже):
- выбрать тип ссылки;
- ввести пояснительный текст для пользователей, которым вы отправляете ссылку для загрузки (пояснительный текст будет отображен в подзаголовке в верхней части страницы загрузки);
- установить пароль на загрузку файлов;
- установить ограничения на максимальный размер загружаемых в хранилище файлов;
- ограничить срок действия ссылки, а также срок хранения загруженных файлов;
- разрешить/запретить перезапись файла при загрузке в хранилище файлов с одинаковыми именами (если эта опция включена, то старый файл будет удален, а новый — сохранен; если отключена — старый файл удален не будет, а к имени нового файла будет добавлен дополнительный идентификатор).
Теперь нажимаем на кнопку “Создать ссылку”. На экране появится диалоговое окно со ссылкой, которую можно скопировать и отправить любому другому пользователю. Для каждого контейнера или папки можно создавать неограниченное количество ссылок для загрузки с различными комбинациями настроек.
Страница загрузки
Пользователь, получивший от вас ссылку и открывший ее в браузере, увидит следующую страницу:
На странице поддерживается одновременная параллельная загрузка трех файлов, и за счет этого процесс загрузки существенно ускоряется:
Если какие-либо файлы необходимо удалить, то это можно сделать в течение 10 минут после завершения загрузки.
Настройки ссылок
Типы ссылок
Как уже было сказано выше, при создании ссылки нужно выбрать ее тип. Мы предусмотрели несколько типов ссылок, адаптированных под различные варианты использования. Рассмотрим каждый тип ссылок более подробно.
Простая загрузка
Подходит для ситуаций, когда вам необходимо получить файлы от одного или нескольких пользователей. Файлы будут загружены в указанный контейнер или папку, и вы сможете получить доступ к ним как через веб-панель, так и другими способами.
Добавление времени загрузки в имя файла
При выборе этого варианта к имени загружаемого файла будут добавлены дата и время загрузки. Например, если вы загрузите файл myphoto.jpg, он будет сохранен как myphoto_20130830_12h43m53s.jpg.
Это может быть полезным при сохранении резервных копий, а также в случаях, когда доступ к ссылке для загрузку предоставлен большому количеству пользователей, и нужно исключить совпадения в именах загружаемых файлов.
Добавление уникального идентификатора в название файла
При выборе этого варианта к имени файла будет добавлен уникальный идентификатор. Например, файл myphoto.jpg после загрузки будет переименован в myphoto_cmrsm2ks.jpg.
Такой тип ссылки подходит при реализации загрузки пользовательского контента на сайты (в данном случае полезным будет также включить опцию игнорирования исходного названия файла): данное пользователем имя будет отклонено, а новое имя файла будет соответствовать его уникальному идентификатору.
Загрузка в уникальную папку
При выборе этого типа ссылки файлы во время каждого сеанса загрузки будут сохранятся в отдельную папку. Например, файл myphoto.jpg будет сохранен в папку с именем cmrsm2ks. Если вы после загрузки этого файла закроете страницу загрузки, а затем снова закроете ее и загрузите другие файлы, то они будут сохранены в другой папке, имя которой будет сгенерировано автоматически; для следующего сеанса загрузки будет также создана отдельная папка, и т.п.
Загрузка в папку по дате
Этот режим работы хорошо подходит для загрузки резервных копий. Загружаемые файлы будут сохраняться в папку с текущей датой в названии. Например, архив mysql.dump.bz2 после загрузки будет доступен как 2013-08-30/mysql.dump.bz2.
Загрузка в папку по часам
Этот режим в целом аналогичен предыдущему; единственное отличие заключается в том, что к имени папки помимо даты будет добавлено еще и время (час) загрузки. Архив mysql.dump.bz2 будет доступен как 2013-08-30_15/mysql.dump.bz2.
Загрузка с указанным именем
Этот тип ссылки больше подходит для использования через API для приложений или сайтов.
Ссылка будет действительна только для одной загрузки, а загруженный файл будет переименован по имени самой ссылки. Например, если ссылка имела вид xxx.selcdn.ru/container/you_photo.jpg, то после загрузки файл будет доступен в хранилище под именем you_photo.jpg, а ссылка перестанет действовать.
Временные ограничения
При создании ссылки для загрузки можно устанавливать временные ограничения:
Это очень гибкая и полезная опция. Она позволяет, во-первых, ограничить время действия самой ссылки. По истечении указанного вами срока сторонние пользователи не смогут загружать файлы в хранилище. Такая возможность может оказаться полезной в ситуациях, когда необходимо принимать документы от пользователей через Интернет к определенному сроку (например, при приеме заявок на конференции и конкурсы).
Во-вторых, с ее помощью можно устанавливать срок хранения загруженных файлов. Вы можете задать конкретный период времени, в течение которого будут храниться файлы от пользователя, получившего от вас ссылку для загрузки. По окончании этого периода все файлы будут автоматически удалены. Такая функциональность будет полезной, например, для организации загрузки и хранения резервных копий.
Дополнительные возможности
Для разработчиков
Управление ссылками может осуществляться через API и совместимо с Openstack Swift API. Используя библиотеки для работы с Openstack Swift API, вы можете легко создавать и настраивать ссылки для загрузки файлов в наше хранилище непосредственно из собственных приложений и сайтов.
С помощью ссылок для загрузки можно реализовать возможность загрузки контента со стороннего сайта в наше хранилище.
Вот простой пример:
Форма для загрузки файлов:
Для системных администраторов
Функция создания ссылок на загрузку может оказаться полезной для быстрой загрузки файлов с сервера в хранилище, а также для настройки резервного копирования.
Для загрузки файла нужно сначала создать в веб-панели ссылку, а после этого выполнить в консоли управления сервером следующую команду, используя утилиту curl:
Можно также организовать передачу данных через именованный канал (pipe), без сохранения в файл:
Еще одна интересная возможность — многопоточная загрузка файлов из определенной папки; это будет гораздо быстрее, чем с помощью нашей утилиты supload:
Резервное копирование
Новая функция существенно упрощает процедуру резервного копирования: теперь не обязательно для каждого сервера или сайта создавать отдельные контейнеры; не нужно создавать дополнительных пользователей, количество которых ограничено. Чтобы обеспечить загрузку и хранение резервных копий, необходимо просто создать защищенную паролем ссылку и соответствующим образом ее настроить.
Создание ссылок на загрузку резервных копий позволяет решить целый ряд проблем, которые раньше требовали значительных усилий.
Во-первых, это сортировка загруженных резервных копий по дате и времени. Чтобы все загруженные файлы автоматически сортировались или переименовывались в соответствии с датой и временем, достаточно просто создать ссылку соответствующего типа.
Во-вторых, это автоматическое удаление резервных копий по истечении срока хранения. Срок хранения можно установить двумя способами: установить строго заданное время и время по умолчанию. Второй вариант позволяет изменять срок хранения в процессе загрузки.
Резервное копирование через ссылки для загрузки можно легко встроить в системы автоматического резервного копирования, которые очень часто поддерживают выполнение внешней команды после создания архива с копией данных.
Послесловие
Как это часто у нас бывает, новая функция стала доступна пользователем за несколько дней до того, как она была официально анонсирована. Некоторые из наших клиентов уже попытались “прикрутить” ее к собственным сервисам, и мы уже получили от них обратную связь. В своих отзывах они высказали нам ряд замечаний и предложений, которые будут обязательно учтены в самое ближайшее время. Были высказаны и весьма интересные пожелания на будущее, в частности:
- реализовать возможность генерации ссылок для скачивания загруженных в хранилище файлов;
- создавать хэшированные пароли, что позволит не создавать каждый раз новую защищенную паролем ссылку при загрузке пользовательского контента с сайтов.
Приглашаем всех наших читателей попробовать новую функцию. Ссылка на тестовую версию страницы загрузки: http://23728.selcdn.ru/sendmefile-test/upload (все файлы будут храниться в течение часа, сама ссылка будет доступна 30 дней с момента публикации статьи).
Мы будем рады любым замечаниям, пожеланиям, предложениям и обязательно учтем их в дальнейшей работе.
Для тех кто не может комментировать посты на Хабре, приглашаем к нам в блог.
Источник