0

我必须将发送到我的服务器的 jpeg 保存为带有以下信息的 POST:“图像将使用 POST 方法上传到 URL。字段“data_image”将包含图像/jpeg 数据和“data_device_id " 字段将包含此设备的设备 ID。"

我提供了我服务器的 PHP 脚本的 URL。

我不认为我可以使用这个:来自http://www.w3schools.com/php/php_file_upload.asp的 $_FILES因为它不是来自表单,因此我没有表单的“名称”。我到处搜索,但我不知道如何获取这些 jpeg 数据并使用 PHP 脚本将其保存到我服务器上的文件中。我知道如何使用表单中的 $_FILES ,但这让我很困惑。

4

2 回答 2

1

听起来好像您只需要将图像数据保存到文件中:

file_put_contents('yourFilename.jpg', $_POST['data_image']);

但是,它可能$_POST['data_image']包含更多数据,可能是数组或其他某种数据格式(JSON、XML),您可以通过查看数据来了解:

var_dump($_POST);

如果数据只能从外部来源发送,您还可以将此输出保存到文件或通过电子邮件发送给您。

于 2012-08-05T17:50:38.430 回答
0

您可以使用数组访问发送到 PHP 脚本的变量$_POST

echo "Device ID: " . $_POST['data_device_id'];
于 2012-08-05T18:01:21.453 回答