Как я заставляю свой сервер Apache 2 вынудить браузер открыть диалог передачи файлов?

Попробуйте очистить флаттер: flutter clean, а затем обновите паб с помощью: flutter packages upgrade или обновите флаттер с помощью: flutter upgrade.

10
задан 29 December 2008 в 18:01
поделиться

5 ответов

Необходимо смочь использовать директиву FilesMatch для добавления необходимого заголовка.

<FilesMatch "\.(?i:pin)$">
  Header set Content-Disposition attachment
</FilesMatch>
6
ответ дан 4 December 2019 в 03:17
поделиться

Я попробовал несколько изменений конфигурации, которые не имели никакого очевидного эффекта.

  1. Я добавил следующую строку к своему/etc/httpd/conf/httpd.conf файлу:

AddType application/octet-stream .pln .psa

Я перезапустил сервер Apache, и он не имел никакого эффекта.

  1. Я добавил следующие строки к своему/etc/httpd/conf/httpd.conf файлу: заголовок ForceType application/octet-stream установил вложение Довольного Расположения набора заголовка ForceType application/octet-stream вложения Довольного Расположения, я перезапустил сервер Apache, и это не имело никакого эффекта.
0
ответ дан 4 December 2019 в 03:17
поделиться

Принуждение браузера сделать что-то всегда является хитрым суждением, так как браузер может проигнорировать Вас и сделать то что, черт возьми, это любит :)

Тем не менее большинство браузеров предложит пользователю с диалоговым окном "сохранить Как", если заголовок "Типа контента" будет установлен на "application/octet-stream". Или запишите простую обертку cgi, который подает требуемый файл с корректным заголовком или скрипку с типами пантомимы Apache2 (взгляд в каталоге конфигурации.)

Надежда, которой это помогает, счастливое взламывание (и с Рождеством, Новый год или независимо от того, что можно праздновать),

Misha

0
ответ дан 4 December 2019 в 03:17
поделиться

Ahh, не знал о том заголовке palehorse, это - вероятно, лучший путь, так как он позволяет Вам сохранять исходный тип MIME, должен будет помнить что один.

0
ответ дан 4 December 2019 в 03:17
поделиться

Если у Вас есть Firefox (и в противном случае почему нет?) устанавливают Chris Pedericks Developer Toolbar и проверяют, что заголовки на самом деле устанавливаются правильно. Если так, это может быть отказ браузера. Как я сказал, Вы не можете быть уверены, что любой данный браузер "правильно" интерпретирует заголовки ответа. О каком браузере мы говорим здесь так или иначе?

Если заголовки не устанавливаются правильно, Вы, возможно, должны перепроверить свой httpd.conf файл. Возможно директивы, которые Вы добавили, не находятся в корректном разделе? (например, под неправильным <Местоположение> директива)

0
ответ дан 4 December 2019 в 03:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: