0

だから私は Aviary を使って写真を編集しており、アプリケーションを実行するこのスクリプトがあります。

<script type='text/javascript'>
var featherEditor = new Aviary.Feather({
    apiKey: '',
    apiVersion: 3,
    theme: 'light', // Check out our new 'light' and 'dark' themes!
    tools: 'all',
    appendTo: '',
    onSave: function (imageID, newURL) {

    },
    postUrl: 'http://beta.usd309bands.org/upload/saveEditiedImage/',
    onError: function (errorObj) {
        alert(errorObj.message);
    }
});

function launchEditor(id, src) {
    featherEditor.launch({
        image: id,
        url: src
    });
    return false;
}
</script>

そして、既存の画像を編集した画像に置き換えるための私のphpコードは次のとおりです。

$image_data = file_get_contents($_REQUEST['url']);

file_put_contents("static/images/gallery/image1.jpg",$image_data);

このスクリプトは、既存のファイルにアクセスして上書きします。しかし、それは何もないように上書きします。ただの空のimage1.jpgファイル。

ここで何が間違っていますか?php ファイルでさらに何をする必要がありますか?

4

1 に答える 1

0

さて、phpファイルにあるものはすべて完全に正しく、機能しています。問題が発生していたのは、私自身のコーディングを超えていました。

サーバーには、この操作を処理するために満たす必要がある 2 つの php 構成があります。

allow_url_fopen MUST BE EQUAL TO 1
allow_url_fopen='1';  // My Values 

post_max_size MUST BE GREATER THAN THE IMAGE YOU ARE SAVING 
post_max_size ='120M'; // My Values
于 2014-04-18T21:16:51.903 に答える