有人能在这篇针对PHP脚本的NSMutableURLRequest文章中找到错误吗?
我尝试将数据发送到此php脚本:有人能在这篇针对PHP脚本的NSMutableURLRequest文章中找到错误吗?,php,ios,objective-c,cocoa,Php,Ios,Objective C,Cocoa,我尝试将数据发送到此php脚本: mb_internal_encoding("UTF-8"); if(isset($_POST['format']) && isset($_POST['category']) && isset($_POST['title']) && isset($_POST['description']) && isset($_FILES['photo']) { save($_POST['cat
mb_internal_encoding("UTF-8");
if(isset($_POST['format']) && isset($_POST['category']) && isset($_POST['title']) && isset($_POST['description']) && isset($_FILES['photo']) {
save($_POST['category'], $_POST['title'], $_POST['description'], $_FILES['photo']);
} else {
echo "There was an error, a field does not exist, please try again!<br />";
echo "format = " . $_POST['format'] . "<br />";
echo "category = " . $_POST['category'] . "<br />";
echo "title = " . $_POST['title'] . "<br />";
echo "description = " . $_POST['description'] . "<br />";
echo "photo =" . $_FILES['photo'] . ;
}
...
...
但答案是:
[调试]。。。对请求的答复:
有一个错误,所有字段都不正确
existe,请再试一次格式 =
类别=
标题=
描述=
照片=纬度=
经度=
我做错了什么?因为我看到的是没有收到任何字段。如果您的PHP脚本记录了它实际收到的内容,而不是它如何解释它,那么您可能会得到更多信息 嗯。。。解决了一个问题。参数之间的格式必须如下所示:
@"\r\n--%@\r\n"
我在发送:
@“\r\n--%@--\r\n”
//再得两分
现在我还是无法发送数据。我在同一台服务器上创建了一个新脚本,其中只包含此内容
<?php
echo "format = " . $_POST['format'];
echo "[NEXT]... category = " . $_POST['category'];
echo "[NEXT]... title = " . $_POST['title'];
echo "[NEXT]... description = " . $_POST['description'];
echo "[NEXT]... latitude = " . $_POST['latitude'];
echo "[NEXT]... longitude =" . $_POST['longitude'];
?>
并将代码复制到原始脚本(由其他人编写)
但是现在我看到一个脚本接收到数据,而原始脚本不能
这可能是fle编码问题吗?是的,我正在使用另一个脚本,每次发送一个值,在那里,我发现在发送文件时发生了故障。。。我将继续讨论这个问题。感谢新发现:我使用的url是@“”,正确的url是@“”,下一步是查找图片未上传的原因。
<?php
echo "format = " . $_POST['format'];
echo "[NEXT]... category = " . $_POST['category'];
echo "[NEXT]... title = " . $_POST['title'];
echo "[NEXT]... description = " . $_POST['description'];
echo "[NEXT]... latitude = " . $_POST['latitude'];
echo "[NEXT]... longitude =" . $_POST['longitude'];
?>