0

我想将我的应用程序的图片发送到 Web 服务器。问题是我是网络服务的新手。

我的应用程序(通过 POST)使用 json 将图像作为 nsdata 发送,但我不知道如何在 php webservice 上使用 json 将此“nsdata”转换为 png 或 jpeg 图像。这与base64有关吗?

4

2 回答 2

1

这是一种在PHP中上传文件的方法

<?php
error_reporting(E_ALL);

$uploaddir = "../xxx/";
$file = basename($_FILES['uploadedfile']['name']);
$uploadfile = $uploaddir . $file;
echo "file=".$file; 

if (move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $uploadfile)) {
    echo $file;
}
else {
    echo "error";
}

?>
于 2013-05-16T16:02:54.167 回答
0

我只是向图像路径发送请求,效果很好。

[[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlPath]]];

这是一种懒惰的方式,因为您将使用此请求暂停主线程,但我想如果您在辅助线程中执行此操作就可以了。正确的方法是使用 NSURLConnectionDelegate

于 2013-12-11T00:18:39.997 回答