WCFサービスを使用してiPhoneからWebサイトにファイルをアップロードしようとしています。WCFサービスには、これ以外にiPhoneから正常に呼び出すことができるメソッドがたくさんあります。
[OperationContract]
[WebInvoke(Method = "POST",
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare,
UriTemplate = "UploadFileBinary")]
UploadFileResponse jsonUploadFile(UploadFileRequest request);
UploadFileRequestには、FileBinaryDataとFileNameのbyte[]とstringがそれぞれ含まれています。
問題は、ファイルデータをNSDataオブジェクトとして持っていて、それをJSON互換形式に変換する方法がわからないことです。私はいくつかの提案を試しましたが、どれもうまくいきませんでした。