MKnetwork を介して php サーバーに画像を送信しています... php 側では、画像は $_FILES ではなく $_POST で受信されます... iOS 側からの私のコードは次のとおりです。
UIImage *image = [UIImage imageWithContentsOfFile:fullImgPath];// fullpath contains the path of image
NSData *imageData = UIImageJPEGRepresentation(image, 0.0);
MKNetworkEngine *engine=[[MKNetworkEngine alloc]initWithHostName:nil];
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setValue:imageData forKey:@"uploadedfile"];
NSString *url=@"http://ilogiks.co.uk/demo/image/upload.php";
MKNetworkOperation *op=[engine operationWithURLString:url params:dict httpMethod:@"POST"];
PHP側から
echo "POST";
var_dump($_POST);
echo "FILES";
var_dump($_FILES);
$_FILES は空の画像を表示し、$_POST は次の応答を表示します
array(1){
["uploadedfile"]=>
string(50523) "<ffd8ffe0 00104a46 49460001.............
画像を $_FILES で受信して保存できるようにしたい、または他の解決策が可能な場合はどうすればよいですか? 助けてください