Могу ли я прочитать локальное изображение с помощью PHP, а затем опубликовать данные изображения в виде составного запроса - PullRequest
0 голосов
/ 05 января 2012

Как в заголовке: Я играю с API-интерфейсом picnik и задаюсь вопросом, есть ли способ программно отправить picnik данные изображения, как если бы пользователь сам загрузил изображение.

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

Так по существу:

PHP загружает изображение с диска и затем генерирует страницу, содержащую форму, в которую уже загружены эти данные изображения. Нажатие на кнопку отправки отправляет запрос на picnik, и они получают изображение.

Возможно ли это, или есть лучший способ?

Ссылка: http://www.picnik.com/info/api/tutorials/sending-images-in

Ответы [ 2 ]

1 голос
/ 05 января 2012

Если я правильно понял проблему, другими словами, это так: пользователи вашей CMS за логином не могут отправлять изображения напрямую в picnik, потому что если вы храните изображение на своем сервере, picnik не может его прочитать. из-за ограничений доступа.

Если это правильно, вы можете подделать форму отправки изображения, описанную в руководстве к Picnik как Case #3: Sending image data with HTTP POST. Все, что вам нужно сделать, это сделать форму с полем ввода файла. Затем пользователь отправляет изображение в вашу CMS, и вместо того, чтобы хранить его на сервере и отправлять ссылку на picnik, вы можете просто использовать запрос отправки по запросу, чтобы сразу отправить данные на picnik.

Для вашего пользователя это будет выглядеть так, как будто он разместил изображение в вашей CMS. Для пикника это будет выглядеть так, как будто пользователь отправил им изображение.

1 голос
/ 05 января 2012

Если изображение не сохраняется на сервере, вы не можете сделать это.Из-за модели безопасности песочницы.Вы не можете читать данные с клиента через JavaScript или php.

...