#Что происходит и когда применима инструкция
Форма на конкретном сайте не принимает выбранный документ, зависает при отправке или показывает ошибку загрузки. Важно отличить выбор файла в Safari от отправки файла на сервер и ограничений самого сайта.
#Возможные причины и как их отличить
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Нет разрешения на загрузкуSafari может запрашивать разрешение сайта на доступ к файлам. | Диалог разрешения скрыт или ранее был запрещён. | Сверить настройки сайта и повторить попытку. |
| Ограничение файла или формыСайт принимает только определённые форматы, объём и имена. | Маленький файл допустимого типа отправляется, крупный — нет. | Проверить правила формы. |
| Блокировка расширениемФильтр мешает скрипту формы или отправке запроса. | Без расширения форма работает. | Проверить расширения по одному. |
#Подробная пошаговая диагностика и устранение
- 1. Определите этап сбояОткройте страницу формы и попробуйте выбрать маленький несекретный файл формата, прямо разрешённого на сайте. Если не появляется стандартное окно выбора файла, проблема на этапе доступа; если файл выбирается, но не отправляется, записывайте текст ошибки сервера и ограничения формы.
- 2. Проверьте сам файлВ Finder найдите файл, нажмите Command+I и посмотрите расширение и размер. Сверьте с ограничениями сайта; проверьте, что файл не находится в iCloud с незавершённой загрузкой — при необходимости сначала получите локальную копию. Не меняйте расширение файла вручную, чтобы обойти проверку формата.
- 3. Проверьте разрешение сайтаС открытой страницей выберите Safari → «Настройки» → «Веб-сайты» и найдите подходящее правило доступа/загрузки, если оно присутствует в вашей версии Safari. Разрешите загрузку для доверенного домена, обновите страницу и попробуйте снова; не давайте постоянные разрешения неизвестным сайтам.
- 4. Проверьте фильтры и расширенияВ Safari → «Настройки» → «Расширения» временно отключите конкретный фильтр содержимого или защитное расширение для теста. Обновите форму и повторите отправку небольшого безопасного файла. При успехе верните расширение и создайте исключение только для нужного домена, если это допустимо.
- 5. Сравните обычное и частное окноОткройте «Файл» → «Новое частное окно» и авторизуйтесь на доверенном сайте, если нужно. Отправьте тот же безопасный файл. Если работает только там, проверьте данные сайта и расширения обычного профиля. Прежде чем удалять cookie, сохраните содержимое незавершённой формы.
- 6. Повторите отправку и зафиксируйте ответПосле каждой правки отправьте ровно один раз и убедитесь, что сайт показал подтверждение с именем файла либо новую запись. Если форма пишет ошибку 413/415 или выдаёт сообщение о формате — это повод выяснить лимиты сервера, а не сбрасывать Safari.
#Как проверить результат и что делать, если не помогло
На сайте появляется подтверждение именно этой загрузки и файл отображается в нужном разделе сервиса; изменение только текста кнопки без подтверждения на сервере недостаточно.
Если перечисленные проверки не выявили причину, сохраните точный адрес сайта (без личных токенов и кодов в строке), версию macOS и Safari, время возникновения проблемы и описание последнего проверенного шага. Передавайте эти сведения официальной поддержке сайта или Apple без паролей, содержимого cookies и секретных ключей.