У меня есть встроенный aviary на мою веб-страницу, и он работает нормально, но я не могу использовать команду file_get_contents, чтобы захватить сохраненное изображение.Ошибка file_get_contents при использовании вольера
вольере код:
JS:
<!-- Load Feather code -->
<script type="text/javascript" src="http://feather.aviary.com/js/feather.js"></script>
<!-- Instantiate Feather -->
<script type='text/javascript'>
var featherEditor = new Aviary.Feather({
apiKey: '*********',
apiVersion: 3,
theme: 'light', // Check out our new 'light' and 'dark' themes!
tools: 'crop,orientation,brightness,sharpness,redeye,effects,stickers,focus,contrast,whiten,warmth,colorsplash,enhance,saturation,blemish,draw,text,frames',
appendTo: '',
onSave: function(imageID, newURL) {
var img = document.getElementById(imageID);
img.src = newURL;
},
onError: function(errorObj) {
alert(errorObj.message);
},
postUrl: 'http://example.com/featherposturl'
});
function launchEditor(id, src) {
featherEditor.launch({
image: id,
url: src
});
return false;
}
HTML:
<div id='injection_site'></div>
<img id='image1' src='photo.jpg' style="max-height:360px;" on/>
<p><input type='image' src='http://images.aviary.com/images/edit-photo.png' value='Edit photo' onclick="return launchEditor('image1', document.getElementById('image1').src);"/></p>
Согласно вольере документации, которую я могу захватить временный файл, который был создан на вольере сервере, но используя этот код php:
<?php
$image_data = file_get_contents($_REQUEST['url']);
file_put_contents("photo.jpg",$image_data);
?>
При запуске этой ошибки с этой ошибкой
[24-Sep-2013 12:14:16 UTC] PHP Warning: file_get_contents() [function.file-получить содержание]: Имя файл не может быть пусто в ......
Есть ли у кого-нибудь опыт в том, как я могу захватить файл, созданный на вольерном сервере, и загрузить копию на мой сервер.
ОБНОВЛЕНИЕ Я заметил, что файл с именем 'photo.jpg' добавлен на сервер с размером файла 0kb. Я предполагаю, что это от file_put_contents("photo.jpg",$image_data);
, но данные изображения пустые, так как это ошибка, если файл_get_contents
Любые идеи?
file_get_contents является линия выше file_put_contents –