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 服务(以便客户端可以使用一个参数调用它,该参数是要上传的文件,假设它将是一张图像)。

先感谢您。

4

1 回答 1

0

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

于 2012-08-07T09:05:09.000 回答