0

ご存じのとおり、次のコード スニペットは、PHP がファイルをアップロードしてサーバーに保存するための最も簡単なコードです。

 <?php
 $uploaddir = "uploads/";
 $uploadfile = $uploaddir . basename($_FILES['userfile']['name']);

 if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) {
echo "Success";
} else {
echo "Failure";
}
?>

Web サービスとして記述されたこのコード スニペットと同じ機能が必要です (クライアントがアップロードするファイルである 1 つのパラメーターを使用して呼び出すことができ、それが画像になるとしましょう)。

前もって感謝します。

4

1 に答える 1

0

$_FILES は、<input type="file">フォームの要素の特殊なケースです。Web サービスは通常、XML または JSON データを使用します。クライアントは、画像ファイルの内容をデータに直接含める必要があります。JSON を使用する場合、PHPjson_decodeは入力を解析するために使用でき、アップロード ファイルを開いてデータを書き込みます。

于 2012-08-07T09:05:09.000 に答える