0

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 で受信して保存できるようにしたい、または他の解決策が可能な場合はどうすればよいですか? 助けてください

4

1 に答える 1