简单的 Web 服务,用于获取和映像并将其存储在服务器上的文件夹中


simple webservice that takes and image and stores it in a folder on the server

如您所知,以下代码片段是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 服务的相同功能(以便客户端可以使用一个参数调用它,该参数是要上传的文件,假设它将是一个图像)。

提前谢谢你。

$_FILES 是表单<input type="file">元素的特例。 Web 服务通常使用 XML 或 JSON 数据。客户端必须将图像文件内容直接包含在数据中。如果你使用 JSON,你的 PHP 可以使用 json_decode 来解析输入,然后只需打开上传文件并将数据写入其中即可。