В Firefox 91 все скачанные файлы будут храниться в папке загрузок

В нынешних версиях Firefox пользователи могут загружать файлы из Интернета в систему или выбрать приложение, с помощью которого они хотят открыть его. При этом файлы, которые открываются в приложениях напрямую, иногда не помещаются в папку загрузки и переносятся во временную папку, а потом удаляются после завершения сеанса. В версии браузера Firefox 91 все файлы будут помещаться в папку загрузок.
Microsoft выпустила функцию файлов по запросу в OneDrive для Mac, но она не отключается

Microsoft представила функцию файлов по запросу в OneDrive с более тесной интеграцией с macOS, но оказалось, что она включена по умолчанию без возможности отключения.
Firefox будет скачивать файлы без выбора действия

Firefox скоро будет автоматически загружать файлы вместо отображения подсказки. Mozilla изменила процесс по умолчанию с отображения подсказки для каждой загрузки на автозагрузку файлов, точно так же, как Chrome и большинство Chromium-браузеров.
macOS 12.3 сломает функции файловой системы, которые используют OneDrive и Dropbox

Разработчики Apple опубликовали примечания к выпуску бета-версии macOS 12.3. В нем расширение ядра, используемое Dropbox или Microsoft OneDrive для загрузки файлов по запросу, помечено как устаревшее. Компания заявляет, что «у обоих поставщиков услуг есть замены для этой функции, которые в настоящее время находятся в стадии бета-тестирования».
Один из лучших классов для загрузки файлов на сервер. (PHP)
позволяет делать с изображением все что угодно
Ничего лучше чем пример быть не может, так что сразу к делу…
Загрузка файлов и open_basedir: почему надо пользоваться стандартными функциями
Некоторое время назад в целях повышения безопасности на наших серверах была включена настройка PHP open_basedir. После этого многие PHP-приложения перестали загружать файлы на сервер.
Управляем Flash-объектом на Javascript

Возможности JavaScript в 95% случаев позволяют решить любую задачу для Web 2.0. Но иногда хочется чуточку больше, чуточку красивее, возможно, чуточку быстрее. В этой статье на примерах я хочу показать, как восполнить этих 5% недостающего функционала средствами Flash.
Эта статья будет полезна разработчикам, которые пишут в основном на JavaScript и имеют минимальные знания ActionScript 3.
Для вдохновения
Вдохновил меня на написание этой статьи пример из пакета FancyUpload, реализующий одновременную загрузку нескольких файлов на сервер с симпатичным прогресс-баром в стиле gmail (обратите внимание: можно сразу выбирать несколько файлов).
Этот пример интересен тем, что дизайн и управление контролируется средствами CSS и JavaScript. JavaScript при необходимости использует необходимый функционал из Flash.
Если Вам понравилось, идем дальше: мы рассмотрим как это работает на более простом примере.
Множественная загрузка файлов из архива с поддержкой RANGE запросов
Автоматическая загрузка файлов на Яндекс.Диск
FastStone Photo Resizer как средство обработки фотографий
Программа FastStone Photo Resizer позволяет не только изменять размеры фотографий пачкой, но и наносить на них текст, вотермарки, настраивать рамки с тенью и др. Но обо всем по порядку…
Автоматическое оповещение читателей о новостях с помощью ВКонтакте. Часть 2
В первой части мы научились автоматически публиковать записи на нашу стенку, сегодня же добавим
После первой части я получил большое количество сообщений, большая часть из которых посвящалась тому, что я продемонстрировал в статье возможность публикации на собственной стенке, а автоматическую публикацию на стене Группы или Официальной странице я не показал. Поэтому я начну с того, какие параметры нужно для этого передавать.
Используем правительственный сайт zakupki.gov.ru как средство бесплатного хостинга статических файлов
Как стало известно вчера от Навального, Федеральное казначейство РФ умышляет потратить ещё 778 миллионов рублей на развитие портала zakupki.gov.ru, куда ужé зафигачили более 360 миллионов рублей.Важная преамбула: нижеописанная страница, допускающая закачку файловна сайт zakupki.gov.ru без авторизации, была устранена менее чем через 2 часа после публикации этой блогозаписи на Хабрахабре. Блогозапись сохраню, однако же, для истории, тем более что в комментариях Stigmated выложил альтернативный (действующий) способ закачки.
Спрашивается: есть ли
(Я пишу «небольшую дыру», так как
Обратите внимание на адрес нижеследующей иллюстрации, сегодня утром туда залитой:
Адрес её (http://zakupki.gov.ru/pgz/documentdownload?documentId=39240775) позволяет цинично предполагать,
Странный $_FILES или «проблема использования синтаксиса массива в полях формы типа файл»
Автоматическое оповещение читателей о новостях с помощью ВКонтакте. Часть 3
Скрипт замечательно работает на локальном компьютере. Но когда его закидываешь на хостинг он перестает отсылать сообщения.
Файловый менеджер на PHP, с правами, контролем версий и AJAX-ом
— Можно задавать права доступа на файлы и директории. Права двух типов: есть доступ или нет доступа. Файлы хранятся в недоступной для скачивания по прямой ссылке папке. Скачивание файла происходит с предварительной проверкой пользователя и прав доступа на файл. Любой пользователь файлового менеджера может обладать правами администратора, что указывается при добавлении нового или редактировании существующего пользователя. Администратор может видеть все, в том числе «удалённые» файлы.
— Контроль версий каждого файла. После загрузки файла он сохраняется с именем, которое не позволяет перезаписать существующие файлы, а его «оригинальное» имя сохраняется в БД. Данный подход разрешает хранить разные состояния файлов.
— Автоматическое создание превью загружаемых изображений.
— Файл в менеджере можно сделать доступным для скачивания
— GPL, код доступен на github

Ваш сайт тоже позволяет заливать всё подряд?
Выполнение кода с правами apache — это, конечно, не полный контроль над сервером, но не стоит недооценивать открывающиеся злоумышленнику возможности: он получает полный доступ ко всем скриптам и конфигурационным файлам сайта и через них — к используемым БД; он может рассылать от вашего имени спам, захостить у вас какой-нибудь незаконный контент, тем подставив вас под абузы; может, найдя параметры привязки к платёжной системе, отрефандить все заказы и оставить вас без дохода за весь последний месяц. Обидно, правда?
Произвольный вид поля file в html-форме, одинаковый во всех браузерах
Из-за необходимости привести это поле формы к единому виду во всех браузерах и «вписать» в разработанный дизайн, после поисков и анализа материалов в интернете был разработан метод замены вида поля формы на html+css, и js для расширения функциональности.
Как по умолчанию выглядит это поле?
Загрузка файлов в AngularJS
При составлении АПИ руководствовался принципом — как можно проще. Поэтому сначала несколько мыслей о загрузке файлов:
Загрузка только методом POST. Как показала практика, сам по себе файл почти никогда не бывает отдельной сущностью и всегда привязан к каким-то другим данным в базе, поэтому создавать запись вместе с загрузкой файла — плохая идея. Правильно: сначала создать запись, потом отдельным запросом добавить туда файл. Такой подход снимает кучу вопросов, связанных с отменой загрузки, параллельным редактированием описания файла и проч. Так же, создавая запись предварительно, мы можем получить в ответ данные о количестве свободного места на сервере и использовать их для валидации на клиенте.
Загрузка каждого файла отдельным запросом. На любом хостинге существует ограничение на максимальный размер POST-запроса (напр., 10 МБ). Если мы грузим одновременно 10 файлов, значит их вес в сумме не должен превышать 10МБ. В 99% случаев проще пожертвовать производительностью и не иметь проблем с такими ограничениями.
Никаких отложенных загрузок. Файл должен загружаться сразу после добавления (не в 2000 году, чай, живем), поэтому никаких методов работы с очередью — выбрал файл, выбрал еще 5 штук, удалил один, нажал «отправить» — не будет. Зато будет отмена загрузки.
Не стоит разделять загрузку файлов по кнопке и перетаскиванием. В моем случае любая область, помеченная директивой позволяет перетаскивать на нее файлы, а если это инпут с типом file, то еще и в проводнике можно выбрать. Очень удобно знать, что на кнопку можно перетаскивать, когда потянул в браузер 10 файлов, а дизайнер забыл подсветить поле перетаскивания, и гадаешь перетащатся ли они или откроются в новом окне.
Firefox: улучшения панели загрузок
В частности, о самом спорном, на мой взгляд, нововведении, из-за которого завершенные загрузки пропадают из списка (хотя и остаются видны в соответствующем разделе «библиотеки») – так уж получилось, что на это
Результат выглядит так (это «компактный» вариант из настроек, «очень компактный» позволит сэкономить еще немного места):

А вот как было изначально.
Также будет довольно много примеров кода (а то куда же без подробностей?).