0

構築中のプロジェクトで Jcrop を使用しています。このサイトでは、ユーザーがプロフィール写真をアップロードして、私が写真を表示している場所に合う縦横比でトリミングすることができます。フォーラムの投稿、タグウォールの投稿など。

ただし、Jcrop はクロップ座標を POST 変数として送信しているため、Tamper Data などを使用してクロップ サイズを変更し、写真の一部を選択した後にサーバーに送信されるリクエストを変更できるのではないかと考えています。欲しいです。

これについてどのように対処し、写真が正しく表示されるようにしますか?

4

1 に答える 1

0

さて、これで整理しました..今、Jcrop から送信された高さと幅が、希望する縦横比に合っているかどうかを確認しています!

他の誰かがこれを必要とする場合:

function GCD($a, $b) {
    while ($b != 0) {
        $remainder = $a % $b;
        $a = $b;
        $b = $remainder;
    }
    $a = abs($a);
    return $a;
}

$a = $_POST['w']; // width
$b = $_POST['h']; // height
$gcd = GCD($a, $b);
$a = $a / $gcd;
$b = $b / $gcd;
$ratio = $a . ":" . $b;
于 2013-03-14T09:00:34.527 に答える