0

こんにちは、私の iPhone アプリから画像といくつかのデータのテキストフィールドを私の Web サーバー上の PHP スクリプトにアップロードしようとしています。画像をアップロードするためのコードをネット上で見つけたので、データを含む 2 つのテキスト フィールドをアップロードする可能性があると思われるコードを少し追加しました。私の画像は正常にアップロードされていますが、テキストファイルを取得していないようです。PHPスクリプトからエコーすると、空白が表示されます。私が単に行っているのは $item1 = $_POST ['item1']; だけなので、私のphpスクリプトに問題があるとは思いません。エコー $item1

以下で使用している目的のCコードは正しいですか?

NSMutableData *body = [NSMutableData data];

[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];

[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"text1\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[text1.text dataUsingEncoding:NSUTF8StringEncoding]];

[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"text2\"\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[text2.text dataUsingEncoding:NSUTF8StringEncoding]];


[body appendData:[[NSString stringWithFormat:@"\r\n--%@\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[[NSString stringWithString:@"Content-Disposition: form-data; name=\"userfile\"; filename=\".jpg\"\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];

[body appendData:[[NSString stringWithString:@"Content-Type: application/octet-stream\r\n\r\n"] dataUsingEncoding:NSUTF8StringEncoding]];
[body appendData:[NSData dataWithData:imageData]];
[body appendData:[[NSString stringWithFormat:@"\r\n--%@--\r\n",boundary] dataUsingEncoding:NSUTF8StringEncoding]];
// setting the body of the post to the reqeust

[request setHTTPBody:body];
4

1 に答える 1

-1

試す

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init];
[request setURL:[NSURL URLWithString:connectionURL]];
[request setHTTPMethod:@"POST"];
于 2013-09-15T16:01:08.893 に答える