POST图像从Windows Phone 8到PHP

时间:2013-06-05 15:27:24

标签: php image windows-phone-7 post

我想通过邮件请求将图片从Windows Phone 8发送到PHP。

在html中:

<form action="reciever.php" metod="post">
<input type="file" name="media"/>
</form>

并将结果视为:

if(!empty($_FILES['media']['name']) && !empty($_FILES['media']['tmp_name']))
{
$name = $_FILES['media']['name'];
$source = $_FILES['media']['tmp_name'];
}

但是当我发送Base64编码图像形式的手机时。他没有认出它是$ _FILES。

那么如何发送WP8图像并在PHP中处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

除非WP8完全疯了,否则您需要在表单上指定一个允许上传文件的enctype:

<form action="receiver.php" method="post" enctype="multipart/form-data">

另请注意,您输入了metod,因此表单可能会作为GET提交。您的文件验证逻辑也需要工作。在检查错误之前,请不要使用$ _FILES数据执行任何操作:

if ($_FILES['media']['error'] !== UPLOAD_ERR_OK) {
   die("Upload failed with error code " . $_FILES['media']['error']);
}

错误代码在此处定义:http://www.php.net/manual/en/features.file-upload.errors.php