Вот настройки:
- Очень простая форма, просто поле
name
, плюс два поля вложений ActiveStorage square_image
и landscape_image
.
- В обоих полях установлено
direct_upload: true
.
- Если заполнены все поля формы, включая файлы, отправка работает точно, без проблем.
- Однако , если вы заполните только поле
name
, оставив любые полей файла пустыми, я получу invalid_request
каждый раз.
Это происходит только в Safari .
Журналы отладки из nginx раскрывают client prematurely closed stream: only 548 out of 953 bytes of request body received
.
Кажется, это не проблема nginx, потому что я получаю подобный опыт локально через pow
(соединение просто зависает в течение длительного времени, предположительно потому, что pow
ожидает данные, которые никогда не поступают).
Кто-нибудь еще испытывал это, или есть какие-либо идеи о том, как это отладить? Я не могу понять, куда идти отсюда.
- Рельсы 5.2.0
- Safari 11.1 (13605.1.33.1.2)