0

サイトのメンバーが使用する画像編集 Web サイト (pixlr.com) の API を使用しています。画像を作成できる iframe で Pixlr.com を開き、保存すると、pixlr はパラメーターを使用して画像ファイルを送信します。

PHP を使用して、これらのイメージ ファイル (メンバーごとに一意) をサーバー (または Amazon の S3 イメージ サーバー) のフォルダーに保存したいと考えています。画像ファイルのパラメーター (「画像」) を受け取り、Amazon の画像サーバーに保存するにはどうすればよいですか?

4

1 に答える 1

0

画像が POST 経由で PHP スクリプトに送信される場合、次のようなことができるはずです。

$handle = fopen($imageName, "wb");
fwrite($handle, $_POST["image"]);
fclose($handle);

は、保存するイメージ$imageNameの絶対パスとファイル名です (Apache ユーザーがそのディレクトリへの書き込み権限を持っていることを確認してください)。画像のエンコーディングによっては、保存する拡張子 (.jpg、.bmp、.png など) を特定する必要がある場合があります。


編集:

経由で画像を送信しているよう$_FILESです。これを試して:

move_uploaded_file($_FILES["image"]["tmp_name"], "/home/path/domain.com/upload/". time() .".png");
于 2012-04-18T17:06:39.597 に答える