Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 23.02.2020, 12:00
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сервис TinyPNG
Есть те, кто использовал API этого сервиса? Оно есть для многих языков, для Node тоже, возможно есть пользователи.

Есть проблема - отладка на локальном сервере. Если передать в метод этого API для оптимизации бинарные данные и выполнить \Tinify\fromBuffer($file)->toBuffer(), то все отлично и результат шикарный. А вот с передачей в метод пути к изображению для оптимизации происходит ошибка клиентская. Уже и абсолютный, и относительный от всего возможного путь пробовал, ошибка. Передачу сетевого пути конечно нет смысла на локалке указывать.

Как у других с этим?
Ответить с цитированием
  #2 (permalink)  
Старый 23.02.2020, 12:07
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Может прав на чтение файла нет?

Сообщение от laimas
Уже и абсолютный, и относительный от всего возможного путь пробовал, ошибка.
Что за ошибка?
Ответить с цитированием
  #3 (permalink)  
Старый 23.02.2020, 12:12
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Nexus
Может прав на чтение файла нет?
Так тогда бы и бинарные данные файла невозможно было бы получить. Ошибка с проблемами на клиенте, то есть не может метод найти по указанному пути файла.
Ответить с цитированием
  #4 (permalink)  
Старый 23.02.2020, 12:20
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

laimas, если на исходники посмотреть, то fromFile не особо отличается от fromBuffer:
public static function fromFile($path) {
    return self::fromBuffer(file_get_contents($path));
}

© https://github.com/tinify/tinify-php...ify/Source.php
Ответить с цитированием
  #5 (permalink)  
Старый 23.02.2020, 12:24
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Nexus, это и ежику понятно, но зачем же мне гонять в модель бинарник, когда выгоднее передать путь. Дело не в доступе, публичные каталоги на чтение всегда открыты, а на Widows на них вообще плевать, дело в чем-то ином. На севере вообще планируется отдавать и сетевой путь.
Ответить с цитированием
  #6 (permalink)  
Старый 23.02.2020, 17:07
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

laimas,
На линуксе можно запустить минимальный пример через strace и посмотреть какие вызовы он делает. Там будет видно по каким путям он ищет файл и какую ошибку получает.

P.S. наверное и для винды можно найти что-то похожее, если нет линукса под рукой.
Ответить с цитированием
  #7 (permalink)  
Старый 23.02.2020, 18:49
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Это простой скрипт, а основа взаимодействия с сервисом, это cURL, то есть можно просто добавить в скрипт вывод пути, который он получает на входе. Но я их фактически и так знаю, ибо сам и передаю, но сделаю, может быть действительно путаница получается.
Ответить с цитированием
  #8 (permalink)  
Старый 26.02.2021, 10:26
Новичок на форуме
Отправить личное сообщение для Andrewsmith2921 Посмотреть профиль Найти все сообщения от Andrewsmith2921
 
Регистрация: 26.02.2021
Сообщений: 2

i am using compressor.io in place of tiny png
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Hec.su - Сервис сокращения длинных ссылок unix Ваши сайты и скрипты 13 09.03.2015 21:35
Сервис сокращения ссылок LinkAC Ваши сайты и скрипты 0 05.01.2013 19:39
Сервис вопросов и ответов с динамической таксономией 123vs5ht Ваши сайты и скрипты 0 02.04.2012 00:34
Сервис мониторинга сайтов и серверов Verinet.ru ExTester Ваши сайты и скрипты 14 14.02.2011 15:26