ユーザーがアプリに存在するファイルを同じアプリを介して SharePoint にアップロードできるという要件があります。
シェアポイントのhttp://schemas.microsoft.com/sharepoint/soap/CopyIntoItemsメソッドを使ってみました。ただし、SOAP リクエストのボディに埋め込むには、base64 でエンコードされた形式のファイルが必要です。base64 でエンコードされた文字列で 30 MB のファイルを変換しようとすると、デバイスでコードがクラッシュしましたか? 同じコードがシミュレーターで問題なく実行されました
sharepoint にファイル (ファイル ストリーミングなど) をアップロードする他の方法はありますか? 最大 500 MB のファイルをアップロードする必要がある場合がありますか? 大きなファイルの NSData を base64 でエンコードされた文字列に変換するためのより効率的なライブラリはありますか?
ファイルをチャンクで読み取り、それをbase64でエンコードされた文字列に変換し、完全なファイルが変換されたらファイルをアップロードする必要がありますか? 他のアプローチは?