Добрый вечер.
Не встречали такой проблемы:
Подключил kartik file-input, все нормально работало, но файлы - картинки и pdf были в открытом доступе.
Переделал на то чтобы картинки и pdf-ки отдавались через response->sendFile.
Появились такие особенности:
- картинка стала показываться как data-image, но это пойдет
- исчез превью у pdf-а, и когда полным раскрываешь, тоже не работает.
Кто то может через картика pdf ки открывает, которые отдаются кодом, а не лежат файлами по ссылке, как решить проблему?
Вот в прикрепленном файле как оно когда на файл нацелено(и работает норм).
А если отмеченная часть ведет на страницу отдачи файла кодом, то не работает
Kartik file-input не показывает preview когда файл отдается из кода
-
- Сообщения: 50
- Зарегистрирован: 2018.06.02, 09:58
-
- Сообщения: 50
- Зарегистрирован: 2018.06.02, 09:58
Re: Kartik file-input не показывает preview когда файл отдается из кода
Присоединить картинку не выходит, вот ссылка:
https://ibb.co/P45VKhn
https://ibb.co/P45VKhn
-
- Сообщения: 50
- Зарегистрирован: 2018.06.02, 09:58
Re: Kartik file-input не показывает preview когда файл отдается из кода
Может я что то не учитываю.
Разницу когда файл просто лежит на диске и на него ссылка.
И случаем когда контроллер шлёт файл через sendFile.
Браузер же в первом случае откроет картинку или пдф.
А во втором идёт скачивание файла ну или диалог с выбором что с ним делать.
Наверное заголовки разные.
Есть возможность в yii кодом отдавать файл так, чтобы было одинаково с тем как будто этот файл лежит на диске ?
Разницу когда файл просто лежит на диске и на него ссылка.
И случаем когда контроллер шлёт файл через sendFile.
Браузер же в первом случае откроет картинку или пдф.
А во втором идёт скачивание файла ну или диалог с выбором что с ним делать.
Наверное заголовки разные.
Есть возможность в yii кодом отдавать файл так, чтобы было одинаково с тем как будто этот файл лежит на диске ?
-
- Сообщения: 50
- Зарегистрирован: 2018.06.02, 09:58
Re: Kartik file-input не показывает preview когда файл отдается из кода
Не нужно было sendFile использовать.
А просто самому заголовки и вернуть содержимое файла в объекте Response
А просто самому заголовки и вернуть содержимое файла в объекте Response