2012-08-07 64 views
0

正如你所知道下面的代码段是最简单的一个PHP上传文件,并将其存储在服务器上:简单的Web服务是需要和图像,并将其存储在文件夹中的服务器上

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

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

我希望将此代码片段的相同功能作为Web服务编写(以便客户端可以使用一个参数(即要上传的文件)调用该代码片段,并让它成为图像)。

谢谢你提前。

+0

那么,你的问题是什么? – Blender 2012-08-07 08:10:29

+0

我想包装这个代码以用作Web服务 – JAHelia 2012-08-07 08:18:54

回答

0

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

相关问题