2012-02-22 13 views
0

ASIFormDataRequestを使用してサーバーにデータを送信しています。私はサーバーに文字列をポストしています。この文字列には、base64形式のエンコードされたイメージが含まれます。文字列の長さが約70,000文字または約70 kbの場合、リクエストは正常に機能しますが、長さが130,000文字または約60,000文字になると正しく動作します。 125 kb、文字列はサーバーに送信されません。長いデータがASIFormDataRequestを使用して転記されていません。

最初は、これはサーバーの問題だと思っていたので、設定ファイルの長さを長くしすぎました。しかし、私はテキストフィールドと送信ボタンを置くaspxページを設計しました。同じ文字列(約130,000文字)を入力して送信し、データベースに正常に保存しました。これは、サーバー側で問題はなく、モバイル側で問題が発生していることを示しています。

解決策が見つかりません。この問題を解決するのを手伝ってください。私はまた、ソースコードを掲載しています:

NSString *string = @"fdfd..."; // very long string. Approx. 130,000 characters long 

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 

[request setPostValue:string forKey:@"encryptedJson"]; 

[request setDelegate:self]; 

[request setDidFinishSelector:@selector(sendFormRequestDone:)]; 

[request setDidFailSelector:@selector(sendFormRequestWentWrong:)]; 

[request startSynchronous]; 
+1

は、指定された2つのセレクタのは何と呼ばれているようにしてください? – fscheidl

+0

sendFormRequestDoneが呼び出されました – sandy

答えて

0

この

ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; 
    [request retain]; 
関連する問題