Открытие PDF файлов и доступ к ним

Пытаемся сделать так, что при нажатии на ссылку во вкладке товара “Attached files” он не скачивался, а открывался в отдельной вкладке браузера и далее уже, если пользователь хочет, может сам скачать файл. Но ничего не получается.

Что сделали:

  • открыли доступ к файлу (777) и папкам
  • дописали в htaccess открытие через внутренний контроллер

Пример: https://toprik.com/var/attachments/product/2147/FR100-ACCESSORIES-in.PDF

Подскажите где еще можно посмотреть и что сделать, чтобы решить задачу?

Заранее спасибо.

Посмотреть настройки своего браузера, сервер то тут причем.

Попробуйте сами открыть в любом из своих “правильно” настроенных браузеров.
https://toprik.com/var/attachments/product/2147/FR100-ACCESSORIES-in.PDF
Сами все поймете.
Суть в том, что движок CS Cart, выдает все файлы через dispatcher.
В целях безопасности скорее всего, но не всегда полезно.

У меня нормально открывает pdf. Только я не через attached files это делаю.

Смотрите в блока мотивации «Скачать декларацию»:

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

Объясните тогда мне, почему у меня тот же браузер нормально открывает pdf (ссылку я давал выше), а по той ссылке, что привел топикпастер не открывает? У меня тоже все браузеры неверно настроены, да? :face_with_monocle:

1 лайк

А что он у вас делает по той ссылке?

Ну а теперь прочитайте свой предыдущий язвительный ответ обиженного мальчика и мой ответ:) При чем здесь настройки браузера и криво (а может правильно) настроенный сервер? Он же не отдает файл, там же написано - доступ запрещен.

1 лайк

Ну и чтобы у него получилось в точности как у вас, ему нужно добавить content type application/pdf

Да я понимаю, что он файл не отдает :slight_smile:

Только проблема же точно не в браузере, ведь так?

Ну и пусть учится человек, учиться никогда не поздно, я так думаю.

В браузере, независимо от отдаваемых заголовков поведение будет такое, которое настроено в браузере. Конкретно у него файл скачивается, потому что не указан content type, затем выполняется действие, настроенное в браузере - открыть в браузере, открыть в другой программе. Если бы был указан правильно content type, то без сохранения файла сразу выполнялось бы настроенное действие, например, если настроено сохранять файл, а не открывать в браузере, он его будет именно сохранять, а не открывать, т.е. будет ровно то действие, которое настроено в браузере.

Красивый сайт ) прошу прощения что не по теме, скажите пожалуйста как называется это? ))
Screenshot_3

у меня стоял taplink.ru гибкие настройки, но он не работает у нас на сайте, если зайти только с vpn тогда отображается, провайдер гасит.

Спасибо за доброе слово :slight_smile:

Это называется https://talk-me.ru/

Есть даже бесплатный режим. Штука крутая, мы используем на пять-десять процентов, наверное

Благодарю за обратную связь, а как узнать их api https://talk-me.ru/ ?? я направлю запрос провайдеру чтобы разблокировали.

Была проблема с модулями cs-commerce не приходили обновления, дали ключ api разблокировали.

Не знаю, как ответить на ваш вопрос :frowning:

Может лучше вам зайти к ним на сайт (ну VPN же у вас есть?) и спросить прямо в чате? Они неплохо отвечают и поддержка, сколько раз я к ним обращался, была быстрая и толковая.

Все верно, написал им дали свои айпи, направил на разблокировку, ответили быстро ) спасибо вам.

1 лайк

Кто же знал что он платный )))) мне дали платный 7дневный режим ) или он и продолжит работать по истечению срока но ограниченный функционал ? Самое главное чат чтобы был ))

Бесплатно работает, только функционал ограничивает. Например, нельзя просматривать онлайн страницу, на которой мучается клиент. :wink: